2014-02-23 7 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 перенаправить мои старые URL-адреса в новый формат?

Как я понимаю, я хочу сначала переадресовать 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

Спасибо так много, это сработало отлично! –

Смежные вопросы