.htaccess Перенаправление с субдомена на домен - PullRequest
0 голосов
/ 23 октября 2010

Я попробовал несколько примеров здесь на SO и модифицировал их, но ни один не является именно тем, что мне нужно, и в результате либо произошел сбой с 500 ошибками сервера (что означает, что правила перезаписи неверны), либо перенаправил только поддомен надомен, а не полные URL-адреса страниц.

Мне нужно перенаправить все URL-адреса в разделе blog.mydomain.com на сайт www.mydomain.com/blog, т. е. перенаправить blog.mydomain.com/page1 на www.mydomain.com/blog/page1

Этот

RedirectMatch 301 ^/ http://mydomain.com/blog/

перенаправляет все URL-адреса blog.mydomain.com в корень mydomain.com/blog/, а не на полный URL-адрес.Есть идеи?

Ответы [ 2 ]

1 голос
/ 23 октября 2010
RedirectMatch permanent (.*) http://mydomain.com/blog/$1
0 голосов
/ 23 октября 2010

Я использую это для перенаправления одного домена на другой, но для поддоменов / подкаталогов должно работать нормально:

RewriteCond %{HTTP_HOST} ^blog\.mysite\.com$ [NC]
RewriteRule ^ http://mysite.com/blog%{REQUEST_URI} [R=301,L]
...