2017-03-14 89 views
1

我試圖從包含問號(?)的其他網站重定向網址。它重定向到新的url,但在問號後追加字符串到新的url。我該如何重定向(301)包含問號的網址

例如。我的舊網站的網址是

www.example.com/test/new-test?xyz 

要重定向到

www.abc.com/lorem 

它重定向到新的URL,但追加?xyz到新的URL。 重定向新網址如下所示。

www.abc.com/lorem?xyz. 

我在.htaccess文件中做了以下更改。

Redirect 301 /test/new-test?xyz www.abc.com/lorem 

任何人都可以建議我怎麼能重定向到www.abc.com/lorem

回答

0

查詢字符串是不匹配的重定向指令的一部分。您需要使用mod-rewrite:

RewriteEngine on 

RewriteCond %{QUERY_STRING} xyz 
RewriteRule ^test/new-test/?$ /loerm? [L,R] 

?目標末尾的非常重要,因爲它會刪除舊的查詢字符串。

+0

還在追加嗎?重定向網址末尾 – Nitin

+0

嘗試清除瀏覽器緩存。 – starkeen