2

サブドメインとして名前が付けられたフォルダーにランダムなサブドメインを向けようとしています...たとえば、サブドメインがある場合random123.domain.com、フォルダーを指す必要がありますrandom123。フォルダーが見つからない場合は、404エラーをスローする必要があります。以下のコードを試しましたが、うまくいきません。誰かが私を導いてください。

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.domain.com
RewriteCond %{HTTP_HOST} ^([^.]+).domain.com
RewriteRule ^$ /%1/index.php [L]
4

1 に答える 1

1

これを試してください(mod_proxyとmod_rewriteを有効にする必要があります):

RewriteEngine on

RewriteCond %{HTTP_HOST} !^www.domain.com$
RewriteCond %{HTTP_HOST} ^([^\.]+).domain.com$
RewriteCond %{DOCUMENT_ROOT}/%1 -d
RewriteRule ^ http://www.domain.com/%1%{REQUEST_URI} [P]

RewriteCond %{HTTP_HOST} !^www.domain.com$
RewriteCond %{HTTP_HOST} ^([^\.]+).domain.com$
RewriteCond %{DOCUMENT_ROOT}/%1 !-d
RewriteRule .* - [R=404,L]
于 2013-06-25T17:32:48.763 に答える