1

メイン ドメイン構造が乱雑にならないようにしようとしているので、すべてのドメインを独自のサブフォルダーに解析しています。したがって、私がやろうとしているのは、ユーザーがhttp://mydomain.comにアクセスすると、実際にはhttp://mydomain.com/sub-directoryに送信されることです

このコードは動作します:

#redirect to submain subdomain
RewriteEngine On
RewriteCond %{THE_REQUEST} ^GET\ /submain/
RewriteRule ^submain/(.*) /$1 [L,R=301]
RewriteRule !^submain/ submain%{REQUEST_URI} [L]

ただし、メインディレクトリにロードした他のすべてのサブドメインが壊れます。

これを修正する方法についてのアイデアはありますか?

4

2 に答える 2

2
RewriteEngine On
RewriteCond %{THE_REQUEST} ^GET\ /submain/
RewriteCond %{HTTP_HOST} ^(www\.)?domain.com$
RewriteRule ^submain/(.*) /$1 [L,R=301]

RewriteCond %{HTTP_HOST} ^(www\.)?domain.com$
RewriteRule !^submain/ submain%{REQUEST_URI} [L]
于 2013-06-26T21:37:02.110 に答える