2016-12-14 70 views
0

我有多個URL這樣的一個網站:重定向PHP網址參數

domain.com/aff_link.php?id=363 

,我需要所有的人都重定向到一個叫「老」

像這樣子:

domain.com/old/aff_link.php?id=363 

這些數字在最後從2到4位數字。

我該如何在htaccess中做到這一點?

目前我有這樣的代碼

RewriteCond %{QUERY_STRING} (^|&)(id)=[^&]+ [NC] 
RewriteRule ^(/.*)?$ http://domain.com/old? [R=301,L,NC] 

但重定向到寄託都domain.com/old/ 所以你可以看到,我不知道我在做什麼,請大家幫忙。 預先感謝您。

回答

0

這應該是相當接近...

RewriteEngine On 
RewriteRule (aff_link.php) old/$1 [L,QSA,R=301] 

留意取決於這是否是在虛擬主機目錄的.htaccess塊斜線開頭。

+0

,幾乎做到了 它重定向到: http://domain.com/old/(aff_link.php)?id=654 \t 它在url –

+0

很抱歉,這個寫入() - 刪除圓括號 – user2182349

+0

我做了,它重定向到:http://domain.com/old/()?id=743 –