301重定向到使用.htaccess重写的URL

301重定向到使用.htaccess重写的URL,.htaccess,.htaccess,我有一个旧的重写URL: RewriteRule ^messages/([0-9]+)/subject/([0-9]+)$ conversation.php?recipientid=$1&subjectid=$2 [L] 通过省略一个参数,我将更改为一个更简单的结构: RewriteRule ^messages/([0-9]+)$ onversation.php?recipientid=$1 [L] 如何将旧URL重定向到新格式 据我所知,我想先做一个301重定向,从旧格式重定向到新

我有一个旧的重写URL:

RewriteRule ^messages/([0-9]+)/subject/([0-9]+)$ conversation.php?recipientid=$1&subjectid=$2 [L]
通过省略一个参数,我将更改为一个更简单的结构:

RewriteRule ^messages/([0-9]+)$ onversation.php?recipientid=$1 [L]
如何将旧URL重定向到新格式

据我所知,我想先做一个301重定向,从旧格式重定向到新格式,然后再重定向到我的PHP文件


感谢您的帮助:)

摆脱旧的重写规则并添加:

RewriteRule ^messages/([0-9]+)/subject/([0-9]+)$ /messages/$1 [L,R=301]
在您拥有的新规则之前:

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