1

vhost_alias モジュールを書き換えルールと組み合わせて使用​​できるかどうか疑問に思っていました。したがって、私の VirtualHost には次のものがあります。

VirtualDocumentRoot /var/www/%2+/%1

たとえば、sub.mydomain.com は /var/www/mydomain.com/sub/ を指し
ますが、偽のサブドメインに到達しようとした場合に 404 エラーが発生しないように、フォルダーが存在するかどうかを確認したいと考えています。

だから私はこれをやろうとしました

RewriteCond /var/www/%2+/%1 !-d
RewriteRule ^.*$ www.mydomain.com

しかし、うまくいきません。何か案は?

4

1 に答える 1

0

私が望んでいたことを行う別の方法を見つけました:

RewriteRule ^(.*)$ %{HTTP_HOST}/$1
RewriteRule ^(.*)\.([^/.]*)\.([^/.]*)\/(.*) /home/vhosts/$2.$3/$1$4 [E=VIRTUAL_ROOT:/home/vhosts/$2.$3/$1]

RewriteCond %{ENV:VIRTUAL_ROOT} !-d
RewriteRule .* http://www.mydomain.com [L]
于 2010-02-28T18:23:11.200 に答える