.htaccess передача поддомена в скрипт

Q_BASIC

Хранитель порядка
Регистрация
30 Ноя 2013
Сообщения
516
Реакции
1.240
Как сделать что бы поддомен передавался файлу index.php
Я сделал так:
Код:
AddDefaultCharset UTF-8

<IfModule mod_rewrite.c>
RewriteEngine On


RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} (.*)\.site\.ru$
RewriteRule . /index.php?domain=%1 [L]
</IfModule>

При открытии war.site.ru/sab/
Мы имеем $_GET['domain'] = 'war';

А при открытии war.site.ru (без открытия директорий и файлов)
Мы ничего не имеем, как сделать что бы мы всегда могли узнать поддомен в $_GET['domain']

И еще, если не трудно желательно что бы файлу index.php передавались как-то все $_GET параметры

Додумался, сделал с помощью $_SERVER['HTTP_HOST']
 
Последнее редактирование модератором:
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domains\.ru$ [NC]
RewriteCond %{HTTP_HOST} !^www\.domains\.ru$ [NC]
RewriteRule ^(.*)$ index.php?domain=%1 [L,QSA]
 
Назад
Сверху