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 に答える