我的网站有不同的国家/地区信息,但基本文件库是相同的,只是加载的语言文件不同。
该网站目前有不同的网址,包括重写的网址和普通文件网址:
site.co/index/ - 首页,重写网址
site.co/members/login.php - 纯网址
有没有办法可以设置一个规则,允许BOTH类型在两个文件夹前都有语言/国家/地区前缀(2个字符)作为子文件夹?
即:
site.co/au/index/ - 首页,重写网址
site.co/au/members/login.php - 纯网址
site.co/de/index/ - 首页,重写网址
site.co/de/members/login.php - 普通网址
我原来的代码是:
RewriteRule ^(au|de|cn)/(.*)$ /main/$2?lang=$1 [L,Q]
写规则的一个例子太棒了。感谢。
答案 0 :(得分:0)
您的规则实际上是正确的,您所要做的就是从末尾的方括号中删除Q
。
RewriteRule ^(au|de|cn)/(.*)$ /main/$2?lang=$1 [L]