Переадресация поддоменов в каталог сайта с помощью .htaccess
Материал из DiPHOST.Ru wiki system
(Различия между версиями)
Schors (Обсуждение | вклад) |
Schors (Обсуждение | вклад) |
||
Строка 8: | Строка 8: | ||
RewriteEngine on | RewriteEngine on | ||
- | RewriteCond %{HTTP_HOST} ^sub\.domain\.tld$ | + | RewriteCond %{HTTP_HOST} ''^sub\.domain\.tld$'' |
- | RewriteCond %{REQUEST_URI} !/sub/ | + | RewriteCond %{REQUEST_URI} ''!/sub/'' |
- | RewriteRule ^(.*)$ /sub/$1 [L,QSA] | + | RewriteRule ''^(.*)$'' ''/sub/$1 [L,QSA]'' |
''sub'' - искомый поддомен и соответствующий ему одноимённый каталог. Название каталога может быть другим, здесь приведён упрощённый пример. | ''sub'' - искомый поддомен и соответствующий ему одноимённый каталог. Название каталога может быть другим, здесь приведён упрощённый пример. |
Версия 16:41, 2 февраля 2014
Привязываем поддомен к тому сайту, в подкаталоге которого будет расположено содержимое этого поддомена, в панели управления в разделе Управление сайтами
В каталоге основного сайта создаем файл .htaccess с такими директивами:
RewriteEngine on RewriteCond %{HTTP_HOST} ^sub\.domain\.tld$ RewriteCond %{REQUEST_URI} !/sub/ RewriteRule ^(.*)$ /sub/$1 [L,QSA]
sub - искомый поддомен и соответствующий ему одноимённый каталог. Название каталога может быть другим, здесь приведён упрощённый пример.
Обратите внимание, что ресурсы, выделяемые на хостинге, ограниченны. Об этом подробно написано в статье Веб-система