来自php的HttAccess重定向,参数失败

来自php的HttAccess重定向,参数失败,php,regex,apache,.htaccess,mod-rewrite,Php,Regex,Apache,.htaccess,Mod Rewrite,我在以下重定向中遇到问题 Redirect 302 /info/index.php?product=xxx http://xyz.com/xxx/ 我不明白为什么它不起作用。我必须逃离一个角色吗 您不能使用重定向指令来匹配查询字符串。改用mod_rewrite 将此代码放入文档\u ROOT/.htaccess文件: RewriteEngine On RewriteCond %{QUERY_STRING} ^product=([^&]+) RewriteRule ^index\.ph

我在以下重定向中遇到问题

Redirect 302 /info/index.php?product=xxx http://xyz.com/xxx/

我不明白为什么它不起作用。我必须逃离一个角色吗

您不能使用
重定向
指令来匹配查询字符串。改用
mod_rewrite

将此代码放入
文档\u ROOT/.htaccess
文件:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^product=([^&]+)
RewriteRule ^index\.php$ http://xyz.com/%1/? [L,NC,R=301]

引用:您不能使用
重定向
指令来匹配查询字符串。改用
mod_rewrite

将此代码放入
文档\u ROOT/.htaccess
文件:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^product=([^&]+)
RewriteRule ^index\.php$ http://xyz.com/%1/? [L,NC,R=301]

参考:请考虑将其标记为“被接受”,这样用户将来面对类似的问题将能够轻松地看到它。请考虑将其标记为“接受”,这样将来面对类似问题的用户将能够轻松地看到它。