htaccess перенаправляет все запросы из подпапки в поддомен - PullRequest
1 голос
/ 09 ноября 2011

У меня есть следующая (WordPress) каноническая структура URL:

http://mysite.com/2011/10/my-post-name/

Я хочу отправить все запросы от http://mysite.com/2011/... в одно и то же место на поддомене.

Так что конкретно это должно быть:

http://mysite.com/2011/10/my-post-name/ ---> http://subdomain.mysite.com/2011/10/my-post-name/

Я не уверен, какой правильный синтаксис для этого, кто-нибудь знает?

1 Ответ

0 голосов
/ 09 ноября 2011
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mysite.com$
RewriteRule (.*) http://subdomain.mysite.com$1 [R=301]

Если вам также нужно сопоставить первую часть пути, используйте

RewriteEngine on
RewriteCond %{HTTP_HOST} ^mysite.com$
RewriteRule ^/2011/(.*) http://subdomain.mysite.com/2011/$1 [R=301]

Вы должны прочитать документацию mod_rewrite . В первый раз это сбивает с толку, но после 25-го раза или около того это будет иметь смысл и послужит вам хорошо.

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