我正在尝试为我的htaccess创建一条规则,该规则将显示我的URL,例如:
https://example.com/?id=foo
=>
https://example.com/foo
我尝试了这个,但是没有用:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^id=[^&]+ [NC]
RewriteRule ^ %{REQUEST_URI}? [L,R=301,NE]
答案 0 :(得分:0)
您需要使用()捕获id的值,并使用%1在重写规则中使用它
RewriteEngine On
RewriteCond %{QUERY_STRING} ^id=([^&]+) [NC]
RewriteRule ^ %{REQUEST_URI}%1 [L,R=301,NE,QSD]
检查语法