我有一个旧的重写网址:
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文件。
任何帮助表示赞赏:)
答案 0 :(得分:1)
删除旧的重写规则并添加:
RewriteRule ^messages/([0-9]+)/subject/([0-9]+)$ /messages/$1 [L,R=301]
之前您拥有的新规则:
RewriteRule ^messages/([0-9]+)$ conversation.php?recipientid=$1 [L]