My latest URL, double urlencoded
/en/stuff/Michael_%25E5%25A4%25A2_%25E5%25AF%25A7%25E5%25BB%25A3_Johnson_5574/
My latest Rule
RewriteRule ^([a-z]{2})/stuff/([A-Za-z0-9\_\%]+)_([0-9]+)/?$
/search.php?lang=$1&ReviewID=$3 [QSA]
I have now backslash the underscore as well as the percent sign.
Still same error.
I have double urlencode the URL because apparently the Rewrite
Engine will urldecode it.
Oh damn it. I didn't know that mod_rewrite actually decodes the
URL prior to matching them against the rewrite rules until I did
some testing on my own just a while ago.
Hmm, how about using "^([a-z]{2})/stuff/.+_([0-9]+)/?$
/search.php?lang=$1&ReviewID=$2" instead?