.htaccess在给出参数时重写为parent

时间:2016-07-15 08:30:10

标签: php apache .htaccess

我的.htaccess中有一个重写问题,我想像这样重定向:

www.mywebsite.com/category?p=2

www.mywebsite.com/category

其中类别是可变的。

我有重写引擎,其他重定向工作正常。这就是我到目前为止所得到的:

RewriteRule ^/([a-z_\/]*)\?? /$1 [R=301,L]

实现这一目标的最佳方法是什么?

2 个答案:

答案 0 :(得分:2)

您的请求看起来很奇怪,但无论如何,这应该是这样做的:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^p=
RewriteRule /?([a-zA-Z0-9]+)/? /$1? [R=301,L]

答案 1 :(得分:1)

使用此:

RewriteEngine On
RewriteRule ^category$ /category?p=2 [L]

它将为您提供以下网址:

www.mywebsite.com/category