2014-03-28 211 views
1

我是.htaccess重定向的新手。.htaccess URL重定向附加查詢字符串與目標URL

我有一個具有太多參數查詢字符串的源URL。

來源

http://localhost/se/karriar/?utm_source=A_candy_box&utm_medium=Printed_media& 
utm_term=2013&utm_content=Want_a_fresh_start_to_your_career%3F& 
utm_campaign=Mint_pastille_campaign 

目標:http://www.sample-website.com

當我試圖調用源的URL與得到的查詢字符串像下面一起重定向。

http://www.sample-website.com?utm_source=A_candy_box&utm_medium=Printed_media& 
utm_term=2013&utm_content=Want_a_fresh_start_to_your_career%3F& 
utm_campaign=Mint_pastille_campaign 

我在.htaccess文件中寫了如下腳本。

RewriteCond %{HTTP_HOST} ^(www.)?localhost$ [NC] 
RewriteCond %{QUERY_STRING} ^utm_source=A_candy_box&utm_medium=Printed_media&utm_term=2013&utm_content=Want_a_fresh_start_to_your_career%3F&utm_campaign=Mint_pastille_campaign$ [NC] 
RewriteRule ^se/karriar(.*)$ http://www.sample-website.com [R=301,L,NC] ` 

我不想追加目標網址中的查詢字符串。你能幫助我嗎?

+0

你還沒有指定你的期望? –

+0

+2提示。我編輯了我的問題。 – user26258

+0

只有在從localhost重定向時,你是否期待這個'http:// www.sample-website.com'? –

回答

1

替換您.htaccess與您的目標域後此

RewriteCond %{HTTP_HOST} ^(www.)?localhost$ [NC] 
RewriteCond %{QUERY_STRING} ^utm_source=A_candy_box&utm_medium=Printed_media&utm_term=2013&utm_content=Want_a_fresh_start_to_your_career%3F&utm_campaign=Mint_pastille_campaign$ [NC] 
RewriteRule ^se/karriar(.*)$ http://www.sample-website.com? [R=301,L,NC] 

追加?

+0

Bravo!它的工作。那?問號缺失。非常感謝。 – user26258

+0

大家好,多一點幫助將是非常有益的。 「%3F」字符在這個URL重定向中產生了問題。我通過刪除「%3F」字符並將其改爲問號(?)符號等來測試這一點......任何幫助都將得到高度讚賞。 – user26258

+0

@ user26258請創建此問題的新實例。 –

相關問題