mod_rewrite posebni znaki (%)

Imam mini sajt v tujem jeziku, zato imajo url naslovi posebne znake.
Primer:
www.imedomene.com/ποδόσφαιρο
kar je
www.imedomene.com/%CF%80%CE%BF%CE%B4%CF%8C%CF%83%CF%86%CE%B1%CE%B9%CF%81%CE%BF
oziroma
www.imedomene.com/article.php?title=%CF%80%CE%BF%CE%B4%CF%8C%CF%83%CF%86%CE%B1%CE%B9%CF%81%CE%BF

Rad bi naredil pravilo ^/?(/karkoli)$ /article.php?url=$1 [L]

Zatakne se pri karkoli, zaradi %.
Probal sem RewriteRule ^/?(.*)$ /article.php?url=$1 [L], pol dneva googlav stotine strani in ne najdem rešitve. A je sploh možno brez posega v nastavitve strežnika (dostopa nimam, ker gostujem), samo preko mod_rewrite to rešit?

2 odgovora

zanimivo da pa tole dela:

www.imedomene.com/ποδόσφαιρο/
RewriteRule ^/?(.)/(.)$ /article.php?url=$1 [L]
razen tega, da ne prikaže css. Ne vem tudi kako bi zamenjal drugi .* z pravilom "nič drugega kot /).

Tule je znanje ki ga rabiš: Mastering regular expressions.

"nič drugega kot /" se enostavno napiše kot "/" v primeru samo enega slasha, ali pa "/*" v primeru poljubnega števila slashov.

b.