Правило mod_rewrite для замены подстроки из URL - PullRequest
8 голосов
/ 25 февраля 2012

Мне нужно сделать это:

У меня есть старый URL:

http://www.mysite.com/dev-site/some-content-part-here

Что я хочу превратить в:

http://www.mysite.com/live/some-content-part-here

Редактировать

Я нашел, что кто-то проголосовал за мой вопрос. Я не знаю, какая мысль подтолкнула его / ее к этому, но на самом деле вопрос не был настолько глупым! Может быть, депрессант не понял, почему я спросил это ... это может быть что-то в его уме. Но я хочу, чтобы все читатели, если вам не нравится вопрос - пожалуйста, всегда старайтесь общаться с помощью комментариев, а затем, если плакат с вопросом не согласен с вашими изменениями, то проголосуйте. Спасибо.

* И, ребята, спасибо за редактирование.

1 Ответ

2 голосов
/ 25 февраля 2012

Непроверенные:

RewriteEngine On

RewriteRule ^/dev-site/(.*)$ http://www.mysite.com/live/$1 [R=301,L]

Обратите внимание, что может работать, если вы используете /live/$1 только справа, но я бы сделал это, чтобы быть уверенным.

Я знаю, что вы это знаете (поскольку вы упомянули mod_rewrite), но для тех, кто этого не делает, вы обычно помещаете это в файл .htaccess в каталоге - либо dev-site, либо root должен работать.

...