2015-03-27 4 views
0

У меня есть каталог для каждого поддомена, и я хочу, чтобы иметь возможность добавлять автоматически, не делая правила для каждого из них..htaccess переписать все поддомены в одноименные каталоги

Например, когда я перехожу на http://sub.domain.com/index.html, он должен обслуживать файл /sub/index.html без перенаправления браузера.

Это то, что у меня есть, и это не работает:

RewriteCond %{HTTP_HOST} ^(.+)\.domain\.com 
RewriteRule ^(.*)$ /%1/$1 

ответ

2

Вы можете использовать это правило в корневом .htaccess:

RewriteEngine On 
RewriteBase/

RewriteCond %{ENV:REDIRECT_STATUS} ^$ 
RewriteCond %{HTTP_HOST} ^((?!www)[^.]+)\.domain\.com$ [NC] 
RewriteRule ^(.*)$ %1/$1 [L] 
+0

Спасибо, это действительно работает на моем локальном хосте, но не на моем размещенном сервере почему-то. Мне нужно будет с ними связаться. –

Смежные вопросы