2014-02-23 201 views
1

我有一箇舊的重寫URL:301重定向到URL重寫.htaccess的

RewriteRule ^messages/([0-9]+)/subject/([0-9]+)$ conversation.php?recipientid=$1&subjectid=$2 [L] 

而且我省略參數更改爲更簡單的結構:

RewriteRule ^messages/([0-9]+)$ onversation.php?recipientid=$1 [L] 

我如何301將我的舊網址重定向到新格式?

據我所知,我想先做一個301從舊格式重定向到新格式,然後第二個重定向到我的PHP文件。

任何幫助表示讚賞:)

回答

1

擺脫舊重寫規則,並添加:

RewriteRule ^messages/([0-9]+)/subject/([0-9]+)$ /messages/$1 [L,R=301] 

之前,你有新的規則:

RewriteRule ^messages/([0-9]+)$ conversation.php?recipientid=$1 [L] 
+0

非常感謝,這工作完美! –