0

いくつかの簡単なドメイン設定から始めます:

<VirtualHost *:80>
        ServerName site.com
        ServerAlias *.site.com
        DocumentRoot /path/to/site.com
        <Directory /path/to/site.com>
                AllowOverride all
                Options -MultiViews
        </Directory>
        RewriteEngine On
        RewriteCond %{REQUEST_URI} ^(.*)//(.*)$ [NC]
        RewriteRule . %1/%2 [R=301,L]
        RewriteCond %{HTTP_HOST} ^(.*).site.com$ [NC]
        RewriteRule ^(.*)$ http://site.com$1 [R=301]
        RailsEnv production
</VirtualHost>

だから私はかなり幸せです、私のドメインの前に置かれたものはすべて削除され、私のURLは常にきれいになります:http ://site.com

涼しい!

** しかし **

同じサーバー上の別のサイト(別のフォルダー、別のわずかに異なるApache構成など)を指す特定のサブドメイン(その場合は例外)を設定したいのですが…)

上記のこの設定は、常に「例外」ダブドメインに対して行う設定よりも前に行われます。説明した目標をどのように達成できますか?1つ(またはそれ以上)のサブドメイン設定の例外を伴うすべてのapache設定をキャッチしますか?

4

1 に答える 1

0

このコードの上に目的のサブドメインの構成を追加してみてください。役立つはずです。

于 2013-01-24T07:33:14.967 に答える