2013-02-22 90 views
-1

嗨,大家好,我目前正處於遷移的中間,並且需要客戶端流量發送失敗保存新的url。301複雜的重定向通過.htaccess

舊域名應該有類似olddomain.com/abcd/1234,我需要將其重定向到newdomain.com/?paramenter1=1234 & parameter2 = ABCD。

這可能是一件容易的事,我猜這可以通過.htaccess請求來完成,所以我們可以確保沒有剩餘流量。我不是一名開發人員,但我是一名技術人員,需要向客戶的技術部門提出建議,因爲這實際上是我的想法,可以幫助他們解決問題。

任何幫助將不勝感激!

在此先感謝!

回答

0

以下.htaccess規則將重定向http://olddomain.com/abcd/1234http://newdomain.com/?paramenter1=abcd&parameter2=1234

請注意,來自正則表達式的兩個捕獲組(由pagueheses定義)從1開始編號。因此,第一個被捕獲的組將在重定向網址中被訪問爲$ 1,而第二組將被訪問爲$ 2。請根據您的要求進行相應調整。

RewriteRule ^(.+)/(.+)$ http://newdomain.com/?parameter1=$1&parameter2=$2 [R=301,L] 
+0

沒問題!請標記我的答案,如果它回答了你的問題。 – kjetilh 2013-02-22 12:14:09

+0

我剛剛意識到舊域名實際上是http://olddomain.com**bold**/z**bold**/abcd/1234i忘記/ z會有所作爲? – Felipe 2013-02-22 14:52:15

+0

是的。將'^(。+)/(。+)$'改爲'^ z /(.+)/(.+)$' – kjetilh 2013-02-22 14:57:50