1

如何重写此 URL:

http://mywebsite.com/?a=a

到这个网址:

http://mywebsite.com/a/

用htaccess?

我尝试了这个重写规则,但它不起作用:

RewriteRule /a /?a=a
4

2 回答 2

1

如果您只是在 URI 中寻找完全匹配的?a=a,则可以使用它。

RewriteRule ^\?a=a$ /a/ [R=301]

这假设您想要重写用户浏览器中的实际 URL 并提供 301 标头以让任何爬入页面的内容都知道要使用的“正确”URI(因此是[R=301])。

于 2012-08-28T15:02:55.147 回答
1

试试这个:

RewriteRule ^a/?$ /?a=a [L]

http://mywebsite.com/a/这会将请求路由到http://mywebsite.com/?a=a

于 2012-08-28T15:03:43.223 回答