我正在尝试清理我的网址,但到目前为止我尝试的所有内容似乎都完全给了我一个500内部服务器错误。
我想要达到的目标是:
www.site.com/en/?page=contact
要更改为:www.site.com/en/contact
以及像这样的链接例如:
www.site.com/en/?page=test&category=tester
要更改为:www.site.com/en/test/tester
我的.htaccess
就像这样:
RewriteEngine on
RewriteRule ^?page=([-\w]+)$ www.site.com/en/$1 [NC,L]
但我没有运气。
答案 0 :(得分:0)
您可以使用第一个网址:
RewriteEngine On
RewriteRule ^([^/]*)$ /en/?page=$1 [L]
它将为您留下网址:www.site.com/en/contact
。
你的第二条规则必须是:
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /en/?page=$1&category=$2 [L]
这将为您留下以下网址:www.site.com/en/test/tester
。
确保在测试之前清除缓存。