我需要一些網址使用mod_rewrite重寫我的網站,但我想不通的正則表達式。與mod_rewrite的學習語言重寫URL
這是當前的URL可能看起來是這樣的:
http://mydomain.com/zenphoto/pages/xyz?locale=en_US
http://mydomain.com/zenphoto/pages/xyz?locale=de_DE
http://mydomain.com/zenphoto/gallery_1?locale=de_DE
http://mydomain.com/zenphoto/gallery_n?locale=de_DE
xyz
可能包含不同的字符串,例如legal
,about
等
這就是我想使用的網址:
http://mydomain.com/zenphoto/de/pages/xyz
http://mydomain.com/zenphoto/en/pages/xyz
http://mydomain.com/zenphoto/de/gallery_1
http://mydomain.com/zenphoto/en/gallery_n
我應該指出,只有de
和en
應成爲可能。其他任何字符串應重新路由到de
。
有人可以幫我嗎? :-)
感謝,
羅伯特
這是迄今爲止我得到的最好和最易理解的答案之一。沒有開放的問題,寫得很清楚,完美。謝謝! :-) – 2011-05-06 19:57:16