我有一个多语言网站(英语和德语),网址结构如下:
英文页面
http://example.com/index.php / http://example.com/index.php?lang=en_EN
http://example.com/about.php / http://example.com/about.php?lang=en_EN
http://example.com/contact.php / http://example.com/contact.php?lang=en_EN
德语网页
-
我希望将这些网址改写为:
英文页面:
http://example.com/ zh_ /index.php,...
德语页面:
http://example.com/ de /index.php, ...
-
到目前为止我所拥有的是:
Options +FollowSymLinks
RewriteEngine on
RewriteRule /(.*)/(.*)\.php $2.php?lang=$1
但这根本不起作用......
答案 0 :(得分:1)
您可以使用:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(en|de)/(.*\.php) $2?lang=$1 [NC,L]