Перенаправление матча 301 .htaccess Проблема - PullRequest
0 голосов
/ 29 апреля 2010

Хорошо, так что мы используем vBulletin..я, я знаю. Который находится в нашей системе, основанной на Kohana. Разбивка выглядит следующим образом.

Вот как vBulletin помечает URL своих членов http://server.com/forum/member.php?21148-username

Мне нужно перенаправить их на это. http://server.com/member_profile/view/vb/21148

В моем .htaccess у меня есть это правило

RedirectMatch 301 /forum/member.php(.*) / member_profile / view / vb / $ 1

Конечный результат: http://server.com/member_profile/view/vb/?21148-username

Это имеет? и мне нужно удалить -username

Я пробовал несколько вариантов, используя $ 2 и т. Д., Но, похоже, он не работает с RedirectMatch.

Любая помощь очень ценится.

1 Ответ

0 голосов
/ 29 апреля 2010

Вам нужно немного больше в вашем .htaccess, чтобы выполнить это.Примерно так должно быть сделано:

RewriteCond %{QUERY_STRING} ^([0-9]+)\-.*$
RewriteRule ^forum/member.php$ /member_profile/view/vb/%1? [R=301,L]

Это займет: http://server.com/forum/member.php?21148-username

и возврат: http://server.com/member_profile/view/vb/21148

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...