我在使用此设置为网站配置mod_rewrite时遇到问题, 网站有主要语言的根安装。 http://www.domain.com - >主要语言(郎1)。 和 http://www.domain.com/lang2 - >辅助语言(Lang 2)安装在子目录中。
我已经能够使用这个简单的行
成功地为主要语言重写网址RewriteRule ^([a-z_-]+) index.php?page=$1 [NC,L]
但我无法弄明白子目录(Lang 2)。
Lang 2具有相同的URL设置。 (的index.php?页=一些页
不起作用,
RewriteRule ^lang2/([a-z_-]+) lang2/index.php?page=$1 [NC,L]
答案 0 :(得分:0)
您必须交换两条规则并使用RewriteBase
。
用这个替换你当前的代码
RewriteEngine On
RewriteBase /
RewriteRule ^lang2/([^/]+)$ lang2/index.php?page=$1 [L,NC]
RewriteRule ^([^/]+)$ index.php?page=$1 [L,NC]