0

ワイルドカードサブドメインに「/login」を追加しようとしています。

例えば:

*.example.comは*.example.com/loginにリダイレクトされます

しかし、私は特定のサブドメインがリダイレクトされないようにしたいです...

help.example.com、m.example.comなど。

これを行うための最良の方法は何ですか?これは.htaccessまたはhttpd.confで行われますか?

ご協力ありがとうございました。

以下を更新:

これが私が現在持っているものです:

<IfModule mod_rewrite.c>
    RewriteEngine on

    RewriteCond %{HTTP_HOST}  !^m.example.com$
    RewriteCond %{HTTP_HOST}  ^(.+).example.com$ [NC]
    RewriteRule ^/$ https://%1/login [L,R=301]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
4

1 に答える 1

0

あなたはほとんどそこにいました

<IfModule mod_rewrite.c>
    RewriteEngine on

    RewriteCond %{HTTP_HOST}  !^m\.example\.com$
    RewriteCond %{HTTP_HOST}  !^help\.example\.com$
    RewriteCond %{HTTP_HOST}  ^(.+\.example\.com)$ [NC]
    RewriteRule ^/?$ https://%1/login [L,R=301]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
于 2012-05-13T16:56:59.573 に答える