правильный способ перенаправить домен в другой домен в Apache - PullRequest
0 голосов
/ 27 марта 2012

У меня есть это:

<VirtualHost *:80>

    "DocumentRoot C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/mysite"

    ServerName mysite.eu

    ServerAlias www.mysite.eu
    ServerAlias play.mysite.eu

    ServerAlias www.mysite.org
    ServerAlias play.mysite.org
    ServerAlias mysite.org

    DirectoryIndex index.php

    Options -Indexes

</VirtualHost>

Почему это не приводит к автоматическому перенаправлению всех запросов с mysite.org на mysite.eu? И как правильно это сделать?

1 Ответ

0 голосов
/ 27 марта 2012

То, что у вас есть, используется только тогда, когда кто-то заходит на www.mysite.eu (который затем должен указать IP-адрес сервера), чтобы веб-сервер знал, что использует файл vhost для обслуживания запроса - т.е. перенаправление отсутствует,Если вы хотите перенаправить, используйте mod_rewrite, например

RewriteCond %{HTTP_HOST} ^www\.mysite\.org$ [OR]
RewriteRule ^.*$ "http\:\/\/www\.mysite\.eu" [R=301,L,QSA]
...