2012-08-03 151 views
0

我正在從一個內容系統遷移到另一個內容系統,需要將舊的URL映射到新的。舊的短,新的較長(至少在遷移Mod_rewrite短查詢字符串

舊網址是這樣的:。

http://example.com/sport/0/article/16814.php

,其中16814是一個創紀錄的ID換新這個樣子:

的index.php?模塊=故事&類型=用戶& FUNC =顯示& TID = 3 & PID = 16814

在舊的 「運動」新網址中的URL映射爲「3」,但與體育位置相同的位置可能是映射到「4」的「列」。記錄ID在兩個實例中映射相同。

如果有條件的映射是不可能的,我可以做兩個獨立的重寫......

感謝

回答

0

如果沒有那麼多的tid的,你可以通過他們列舉:

RewriteEngine On 
RewriteRule ^/?sport/.*/([0-9]+)\.php /index.php?module=stories&type=user&func=display&tid=3&pid=$1 [L,QSA] 
RewriteRule ^/?column/.*/([0-9]+)\.php /index.php?module=stories&type=user&func=display&tid=4&pid=$1 [L,QSA] 

相關問題