我想将一个查询字符串 URL 重定向到另一个:
example.com/product-category/search/?filter_grade-level=154
到
example.com/product-category/search/?filter_grade-level=k
有什么想法要添加什么.htaccess
吗?
答案1
您需要使用 mod_rewrite 来检查查询字符串。请在您的 `.htaccess 文件顶部尝试以下内容:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(filter_grade-level)=154$
RewriteRule ^product-category/search/$ /$0?%1=k [R=301,L]
在里面RewriteRule
代换(即/$0?%1=k
),$0
是对整个匹配的反向引用RewriteRule
图案并且%1
是对最后匹配的捕获组的反向引用条件模式(即“filter_grade-level”)。
因此,如果成功,则/$0?%1=k
扩展为:
/product-category/search/?filter_grade-level=k