我正在尝试从其他包含问号(?)的网站重定向网址。它会重定向到新的URL,但会将问号后面的字符串附加到新的URL。
例如。我的旧网站网址是
www.example.com/test/new-test?xyz
想要重定向到
www.abc.com/lorem
重定向到新网址,但将?xyz
附加到新网址。
重定向后,新网址如下所示。
www.abc.com/lorem?xyz.
我在.htaccess文件中进行了以下更改。
Redirect 301 /test/new-test?xyz www.abc.com/lorem
有人可以建议我如何将其重定向到www.abc.com/lorem
答案 0 :(得分:0)
QueryString不是Redirect指令中匹配的一部分。你需要使用mod-rewrite:
RewriteEngine on
RewriteCond %{QUERY_STRING} xyz
RewriteRule ^test/new-test/?$ /loerm? [L,R]
目的地末尾的?非常重要,因为它会删除旧的查询字符串。