you must use flag B in the rewrite rule. see the apache manual .
RewriteEngine On RewriteRule ^([a-zA-Z0-9_-#$%^&]+)/?$ index.php?key=$1 [B]
Edit : mod_rewrite uses unescaped characters, so if you want to use Unicode characters, use them in the rewrite rule and save the .htaccess file in unicode!
undone
source share