2013-12-18 144 views
0

我最近把一個asp.net網站遷移到了php。我想將舊網址重定向到新網址。我需要重定向以下幫助:用mod重寫重寫規則

EX1: /journals.aspx?href=issue & JID = 1個& ID = 16/JOR /問題/ 16(如果HREF =問題,那麼JID 1在新的網站和id總是JOR 參數 16是問題)

EX2: /journals.aspx?id=118 & JID = 1個& HREF =抽象/JOR /條/ 118 (如果href = abstract,那麼它將重定向到文章ID爲id的文章ID)。

同樣,jid = 1始終是jor。

謝謝!

回答

1

這些規則應該這樣做

RewriteEngine on 

# Match issue 
RewriteCond %{QUERY_STRING} href=issue 
RewriteCond %{QUERY_STRING} jid=1 
RewriteCond %{QUERY_STRING} (^|&)id=([0-9]+) 
RewriteRule journals.aspx /jor/issue/%2? [R] 

# Match abstract 
RewriteCond %{QUERY_STRING} href=abstract 
RewriteCond %{QUERY_STRING} jid=1 
RewriteCond %{QUERY_STRING} (^|&)id=([0-9]+) 
RewriteRule journals.aspx /jor/Article/%2? [R]