.htaccess & субдомены

derelict

Новичок
.htaccess & субдомены

Помогите, пожалуйста, с написанием файла .htaccess.
Суть проблемы: необходимо, чтобы все запросы к субдоменам *.domain.com направлялись к файлу index.php, расположенному в корне domain.com, при этом адрес в адресной строке не должен меняться, а запросы к domain.com/images и domain.com/js должны обрабатываться стандартным образом.
Заранее спасибо.
 

Фанат

oncle terrible
Команда форума
это не в конфиге веб-сервера прописывается, а в днс
 

fixxxer

К.О.
Партнер клуба
не, ну в конфиге апача то тоже надо alias *.domain.tld прописать

в хтаксесе кстати ничего не получится, иначе бы все на виртуале забирали траф соседей по серверу )
 

derelict

Новичок
Псевдонимы настроил, вроде все заработало. Но есть один нюанс. Как сделать теперь так, чтобы сервер и запросы все перенаправлял на index.php. Например, если я обращаюсь к sub1.domain.com/file.php, он этого файла не находит. Можно ли сделать так, чтобы это запрос перенаправлялся на index.php?
 

Фанат

oncle terrible
Команда форума
Ты хоть понимаешь, что к субдоменам твой вопрос никакого отношения не имеет? Если не понимаешь, то рекомендую разобраться.
А если понимаешь, то примеров перенаправления на индекс на этом форуме тыщи. Можешь взять любой.
 

programmer_2006

Новичок
RewriteEngine on

У меня такой вариант работает.

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !(.(png|gif|ico|jpg|jpeg|css|js))$ [NC]

RewriteCond %{HTTP_HOST} ^([^.]*)\.?test.com$ [NC]
RewriteCond %{HTTP_HOST} !^www\.test.com$ [NC]
RewriteRule ^(.*)$ index.php?subdomen=%1 [QSA,L]
 

derelict

Новичок
Спасибо всем, кто ответил. Сейчас все настроил, файл .htaccess имеет такой вид:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt|cache|js|css|admin)
RewriteRule ^(.*)$ /index.php [L]
Все вроде бы нормально работает, но запросы вида site.ua/index.php?catid=6175 не обрабатывает, отдает 404.
Может быть кто-то знает, что надо изменить в файле .htaccess? Заранее благодарен.
 
Сверху