2016-04-30 151 views
-1

我有這個2頁的鏈接,例如:重定向到另一個網站這個網址

http://thisismysite.com/news/news.aspx?id=2221 
http://thisismysite.com/news/news.aspx?id=4321 
etc etc 

如果打開此鏈接,應該你重定向到另一個網站,同樣的參數:

http://otherwebsite.com/news/news.aspx?id=2221 
http://otherwebsite.com/news/news.aspx?id=4321 

這是可能的?

謝謝

+0

如果這是可能的嗎?是的。但我們需要更多數據才能幫助您做到這一點。例如,你在使用什麼服務器。 –

回答

0

如果你使用PHP,您可以使用此:

header('Location:http://newdomain.com'. $_SERVER["REQUEST_URI"]); 

隨着htaccess的:

RewriteRule ^(.*) http://newdomain.com%{REQUEST_URI} [R=301,L] 
+0

感謝您的重播文森特,我想我錯了我的問題。我實際上是想在我的網站上將所有的網址重定向到另一個網站,只要它們最後有參數「id =」。那可能嗎 ? – Ray

+0

只需使用一個條件:'if(isset($ _ GET ['id'])){// redirect}' –

+0

謝謝你這個工作:)「if(isset($ _ GET ['id'])){//重定向}「..再次感謝 – Ray

2

你可以設置一個301重定向整個域,如果獲取參數id存在一個數字值。

.htaccess文件:

RewriteEngine on 
RewriteCond %{QUERY_STRING} (^|&)id=[0-9](&|$) [NC] 
RewriteRule ^(.*)$ http://otherwebsite.com/$1 [L,R=301,NC] 
+0

感謝您的回放,即時通訊實際上只是試圖重定向我的網站上的網址,該網址的末尾有參數」id =「。基本上,如果你訪問我的網站上的鏈接http://thisismysite.com/news/news.aspx?id=3451它應該重定向到另一個網站,但具有相同的?id =我的例子中是3451 ..是那可能嗎?希望我能夠清楚 – Ray

+0

您需要匹配%{QUERY_STRING} –

相關問題