301使用查询字符串和锚重定向

时间:2014-09-22 10:41:43

标签: .htaccess mod-rewrite redirect

我有以下网址:

http://www.current-domain.com/register?tabs=2#tabs

我需要将其重定向到新域上的其他网址

http://www.new-domain.com/register#register-form

我查看了301重定向并尝试了以下内容:

Redirect 301 /register?tabs=2#tabs http://www.new-domain.com/register#register-form

问题是,当我点击当前网址时,新网址为:

http://www.new-domain.com/register#register-form?tabs=4这是不正确的

非常感谢任何帮助

由于

1 个答案:

答案 0 :(得分:0)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(www\.)?current-domain\.com$ [NC]
RewriteCond %{QUERY_STRING} ^tabs=2$ [NC]
RewriteRule ^register/?$ http://www.new-domain.com/register#register-form [L,NC,R=301,NE]