1

Тема: Левые поддомены 4-го уровня

Создал я атоматические поддомены, отредактировав зону домена, конфиги апача и nginx.

Добавил в .htaccess правило

rewriteCond %{HTTP_HOST} ^([^\.]*)\.domain\.com
rewriteRule ^$ index.php?member=cat&uid=%1 [L]

Все работает.

username1.domain.com
username2.domain.com



Только не пойму, почему генерятся еще и поддомены 4-го уровня?

username2.username1.domain.com - вот такой бред получается.

Похоже нужно запретить домены 4-го уровня?
Каким методом лучше это сделать?

Через mode_rewrite?
Конфигом nginx?
Средствами php ?

Перспективным мне представляется определенное правило в mod_rewrite, но не хватает знаний корректно условие составить.

2

Re: Левые поддомены 4-го уровня

По условию mod_rewrite, на скрипт должны передаваться только домены третьего уровня, возможно домены четвертого уровня просто обходят условие, идут напрямую минуя скрипт. Не могу сказать как проблему лучше решить, здесь все зависит от условий скрипта и структуры сайта.