2014-02-23 153 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

非常感谢,这工作完美! –