htacess

Создание поддоменов через htacess

Код

RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^(www\.)?domen\.ru$ [NC]
RewriteCond %{HTTP_HOST}---%{REQUEST_URI} ^([^\.]+)\.domen\.ru---/([^/]+)? [NC]
RewriteCond %1---%2 !^(.*)---\1$ [NC]
RewriteCond %{DOCUMENT_ROOT}/%1/ -d
RewriteRule ^(.*)?$ %1/$1 [QSA,PT]

Файл .htaccess

Нашел очередную заметку по файлу .htaccess.

Настройки веб-сервера.

Это обыкновенный текстовый файл, который нужно создать в стандартной программе «Блокнот» и разместить в корневом каталоге сайта.

В подавляющем большинстве случаев .htaccess уже будет лежать в корневом каталоге, так что можно просто редактировать его в «Блокноте» или встроенном редакторе FTP-клиента.

 

 

Что писать в .htaccess

Динамические поддомены с помощью mod_rewrite

Область применения динамических поддоменов

Поддомены такого типа применяются для самого разного круга задач: от создания многоязыковой версии сайта, до простого вынесения подразделов портала в самостоятельные минисайты.

Вот примеры использования этого решения:

htacess с гео-редиректом

Случайно нашел ссылочку, где описано как подправить .htacess для георедиректа. Есть варианты с редиректом по IP и по странам (по юзер агенту, user agent).

Итак: если у вас vds то ставьте модуль geoip модуль для apache, если shared то попробуйте по языку браузера.

Подписка на RSS - htacess