Mod_rewrite удалить добавляемый URL - PullRequest
1 голос
/ 03 ноября 2011

Я уверен, что об этом можно было спросить и раньше, но я два дня безуспешно дергал себя за волосы. Я хочу сделать редирект 301 для www.domain1.com/mydesk/anything на www. domain2.com/blogs. До сих пор я мог получать запросы / mydesk для перехода к / blogs на domain2, но когда что-либо запрашивается, например / mydesk / test1 / test, оно проходит, поэтому мне нужно знать, как удалить добавление URL, чтобы что-либо для / mydesk / что-нибудь отправлялось на domain2.com/blogs.

так http://www.domain1.com/mydesk/whatever 301 http://www.domain2.com/blogs без добавления URL из запрошенной ссылки.

Спасибо.

1 Ответ

0 голосов
/ 03 ноября 2011

Если вы хотите, чтобы все в папке «mydesk» перенаправлялось в ту же папку блогов на новом домене, вы можете использовать это:

RedirectMatch 301 /mydesk(/.*)? http://www.example.com/blogs

Если вы хотите добавить все, что находится после «mydesk»к новому URL (например, / mydesk / some-specific-blog -> example.com/blogs/some-specific-blog), вы можете просто добавить $1 в конец строки, например:

RedirectMatch 301 /mydesk(/.*)? http://www.example.com/blogs$1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...