[英]Rewrite rule to change url
我正在尝试清理我的URL,但到目前为止我尝试的所有内容似乎完全给了我一个500内部服务器错误。
我想要实现的目标是: www.site.com/en/?page=contact
to change to: 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]
但我没有运气。
对于您的第一个URL,您可以使用:
RewriteEngine On
RewriteRule ^([^/]*)$ /en/?page=$1 [L]
它会留下您的URL: www.site.com/en/contact
。
你的第二条规则需要是:
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /en/?page=$1&category=$2 [L]
这将留下您的URL: www.site.com/en/test/tester
。
在测试之前,请确保清除缓存。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.