我希望创建一个纯粹基于查询字符串的 301 重定向(参见 b)
OLD URL: olddomain.com/?pc=/product/9999
New URL: newurl.php?var=yup
我通常的做法是
redirect 301 pc=/product/9999 newurl.php?var=yup
但这次我尝试匹配仅包含域和查询字符串的 URL……
实现这个的最佳方法是什么?
谢谢
答案1
我使用以下方法解决了我的问题:
RewriteCond %{QUERY_STRING} ^pc=/product/9999
RewriteRule (.*) http://www.newdomain.com/index.php?var=yup [L,R=301]
谢谢
答案2
我相信这就是你想要的。
RewriteCond %{HTTP_HOST} ^olddomain\.com$ [NC]
RewriteRule ^\?pc=/product/9999$ http://newdomain/newurl.php?var=yup [NC,R=301,L]
RegEx 可能有点不对。这是我凭直觉做的。