【发布时间】:2019-01-04 22:19:42
【问题描述】:
我尝试为我的多语言网站设置一些 url 重写规则。 它工作正常,我想应用一些更正,但现在它不再工作了。
当我尝试这个网址:http://mywebsite.fr/fr/ 时,浏览器会更改http://mywebsite.fr/fr/?lang=fr&lang=fr&lang=fr&lang=fr&lang=fr&lang=fr&lang=fr&lang=fr&lang=fr&lang=fr&lang=fr&lang=fr&lang=fr&lang=fr&lang=fr&lang=fr&lang=fr&lang=fr 的网址
代码如下:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(fr|en|nl)/$ index.php?lang=$1&%{QUERY_STRING} [L]
我对自己说这种错误不可能来自 url-writing,所以在我的 php 代码中,我在页面的最开始放置了一个“return false”,问题仍然出现在一个白色的页面上。 ..
另外,如果我禁用所有 url 重写规则,我会收到一个 apache 错误“未找到”...
我也试过重启 Apache,同样的问题...
有人有想法吗? 谢谢!
【问题讨论】:
标签: php apache url-rewriting