Modrewrite - виртуальный хост - PullRequest
0 голосов
/ 16 июля 2010

У меня есть mydomain.com

*. Conf Папка содержит несколько файлов .conf для поддоменов и некоторые виртуальные домены, такие как myotherdomain.com

Я хочу, чтобы все запросы отправлялись на http mydomain.com для перенаправления на https mydomain.com

Итак, у меня есть следующее:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Это работает, но http myotherdomain.com перенаправляется на https myotherdomain.com Я хотел быдержите myotherdomain.com не перенаправленным на https.

Итак, вчера, с некоторой помощью stackoverflow, я изменил свой файл на:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !myotherdomain\.com
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Все существующие сайты работают отлично.У меня сейчас проблема в том, что http myotherdomain.com не обслуживается должным образом - это как если бы он игнорировал myotherdomain.conf:

<VirtualHost *:80>
    DocumentRoot /home/webadmin/myotherdomain.com/html
    ServerName myotherdomain.com
    ServerAlias "www.myotherdomain.com"
    <Directory /home/webadmin/myotherdomain.com/html>
            Options Includes FollowSymLinks
            AllowOverride All
    </Directory>
</VirtualHost>

Мысли?

1 Ответ

0 голосов
/ 16 июля 2010

apachectl- S возвращает:

VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:443        is a NameVirtualHost
    default server mydomain.com (/etc/httpd/conf/httpd.conf:1100)
    port 443 namevhost mydomain.com (/etc/httpd/conf/httpd.conf:1100)
    port 443 namevhost mydomain.com (/etc/httpd/conf.d/drupal.conf:3)
    port 443 namevhost mydomain.com (/etc/httpd/conf.d/openid.conf:1)
    port 443 namevhost mydomain.com (/etc/httpd/conf.d/ssl.conf:88)

*:80         is a NameVirtualHost
    default server mydomain.com (/etc/httpd/conf/httpd.conf:1084)
    port 80 namevhost mydomain.com (/etc/httpd/conf/httpd.conf:1084)
    port 80 namevhost myotherdomain.com (/etc/httpd/conf.d/myotherdomain.conf:1)

Syntax OK

Я уверен, что мне здесь не хватает чего-то сверхосновного ...

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