我需要一些网址使用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