Поддомены .htaccess+mod_rewrite не найти ошибку

ze6ra

Новичок
Поддомены .htaccess+mod_rewrite не найти ошибку

В ДНС запись *.домен.зона есть.
Каждому домену отдельный конф в апаче:

PHP:
ServerAlias *.домен.зона
ServerName домен.зона
ServerAdmin admin@домен.зона
ServerPath /home/www/traf-en/домен.зона

DocumentRoot /home/www/traf-en/домен.зона
<Directory "/home/www/traf-en/домен.зона/">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
Options Includes
</Directory>
<Directory "/home/www/traf-en/домен.зона/sites/%1">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
Options Includes
</Directory>

ScriptAlias /cgi-bin/ /home/www/traf-en/_cgi-bin/

<Directory "/home/www/traf-en/_cgi-bin/">
Order allow,deny
Allow from all
Options ExecCGI
AllowOverride All
</Directory>

ErrorLog /home/www/traf-en/_logs/error.log
CustomLog /home/www/traf-en/_logs/access.log common
Собственно тут, в конфиге, вроде всё правильно т.к. собрана по "чертежам" найденым в Гуле и всё вполне себе работает.



Ошибка вроде в правилах реврайту... мне не найти её...
PHP:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.домен.зона
RewriteCond %{HTTP_HOST} !^_cgi-bin\.домен\.зона$
RewriteCond %{HTTP_HOST} ^(www\.)?(([^\.]+)\.){1}домен.зона$
RewriteCond /home/www/traf-en/домен.зона/sites/%1 -d
RewriteCond %{HTTP_HOST} ^([^.]+)\.домен\.зона$

RewriteRule ^$ /sites/%1/ [NC,L]
RewriteRule ^/(.*) /sites/%1/$1 [NC,L]
Что вышло: /home/www/traf-en/домен.зона/sites/поддомен
работает как поддомен.домен.зона, показывает индекс, но если, допустим, перейти на поддомен.домен.зона/1.htm то он не находит страницу, в errors.log пишет File does not exist: /home/www/traf-en/домен.зона/1.htm

Почему он смотрит на две директории вверх, когда запрашивается файл внутри поддомена, если индекс в той же папке он видит нормально?

P.s.:Примеры которые нашёл на форуме поиском оказались частично работоспособными, вернее частично это они и есть.
 
Сверху