一段时间以来,我一直在尝试并寻找一种方法来重写根请求,但到目前为止我找到的解决方案都没有对我有用。
所以这是我重写调用的顶部:
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} -f [OR]
RewriteCond %{SCRIPT_FILENAME} -d
RewriteRule .* - [L]
我正在尝试根据语言进行重写,根是默认(en)语言:
RewriteRule ^(nl|fr)/?$ index.php?language=$1 [L,QSA]
RewriteRule ^$ index.php?language=en [L,QSA]
我已经为第二行尝试了几个选项,但似乎都不起作用:
RewriteRule ^/$ index.php?language=en [L,QSA]
RewriteRule ^(.*)$ index.php?language=en [L,QSA]
...
它们都没有显示对 index.php 的请求,并附有查询字符串,设置为“en”。其他调用虽然完美...
我做错了什么?