перенаправить blog.mydomain.com - PullRequest
0 голосов
/ 22 февраля 2012

В настоящее время у меня есть WordPress блог, расположенный по адресу blog.domain.com, и мой обычный веб-сайт по адресу www.domain.com, оба размещены на сервере Apache.

В корне моего сайта есть собственный файл .htacess, а в корне моего блога - файл .htaccess. виртуальные хосты настраиваются в файле httpd.conf

все работает как надо, я пытаюсь понять, как настроить следующие перенаправления.

основной блог

blog.domain.com - Перенаправление на - www.domain.com/blog

все статьи блога

blog.domain.com/blog/article_name - перенаправление на - www.domain.com/blog/article_name

Это должно быть бесшовным, чтобы мы не влияли на постоянные ссылки, уже созданные в блоге

У кого-нибудь есть идеи?

Ответы [ 2 ]

1 голос
/ 22 февраля 2012

Использование правила перенаправления в файле .htaccess для blog.domain.com:

Redirect 301 /blog http://www.domain.com/blog
Redirect 301 / http://www.domain.com/blog/
0 голосов
/ 22 февраля 2012

Похоже, у вас есть доступ к conf файлам вашего апача.

Я бы предложил вам сделать это:

создать отдельный блок виртуального хоста для blog.domain.com.

<VirtualHost *:80>

ServerName blog.domain.com

#other settings

RewriteEngine on
RewriteRule ^(blog)(/.*)? http://www.domain.com/$1$2 [R=301,L]
RewriteRule ^(.*)$ http://www.domain.com/blog/$1 [R=301,L]
</VirtualHost>

На самом деле достаточно всего вышеперечисленного.

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