1

好的,我正在尝试重写 .htaccess 中的 URL

现在 URL 看起来像这样:

http://host.com/catalog/search/item/465?item=465

我希望它看起来像

http://host.com/catalog/search/item/465

我的重写如下,这似乎适用于正则表达式测试器

RewriteRule search/item/([^?]+) http://host.com/catalog/search/item/$1 [R=301,L]

但相反,我得到:

"This page isn't redirecting properly."
4

2 回答 2

5

直到第一个“?”

(^.*)?\?
于 2012-12-18T16:21:36.623 回答
1

试试这个:

RewriteRule ^([^?]*)\?.* $1 [R=301,L]
于 2012-12-18T16:19:10.553 回答