正则表达式匹配问号之前的所有内容

Nic*_*own 1 regex .htaccess codeigniter

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

现在 URL 看起来像这样:

http://host.com/catalog/search/item/465?item=465
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像

http://host.com/catalog/search/item/465
Run Code Online (Sandbox Code Playgroud)

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

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

但我得到的是:

"This page isn't redirecting properly."
Run Code Online (Sandbox Code Playgroud)

小智 5

一切直到第一个“?”

(^.*)?\?
Run Code Online (Sandbox Code Playgroud)