我正在尝试重写此网址:
www.answerme.be/index.php?language=nl
至
www.answerme.be/nl
我已经做了一些研究,并且正在使用 generateit.net 中的工具。
我使用的表达式如下:
RewriteEngine On
RewriteRule ^([^/]*)$ /index.php?language=$1 [L]
这应该有效吗?我收到 500 内部服务器
错误。
最佳答案
由于无限循环,您将得到 500。通过对 URI 中的 2 字符语言使用更好的正则表达式来修复此问题:
RewriteEngine On
RewriteRule ^([a-z]{2})/?$ /index.php?language=$1 [L,QSA,NC]
关于php - .htaccess 中的语言参数未正确映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26572510/