На сервере есть два виртуальных хоста. Файл конфигурации для апача выглядет следующим образом:
<VirtualHost *:80>
ServerAdmin webmaster@xxx.com
DocumentRoot /var/www/html/xxx
ServerName www.xxx.com
ErrorLog logs/xxx.com-error_log
CustomLog logs/xxx.com-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@yyy.com
DocumentRoot /var/www/html/yyy
ServerName www.yyy.com
ErrorLog logs/yyy.com-error_log
CustomLog logs/yyy.com-access_log common
</VirtualHost>
В каталогах /var/www/html/xxx и /var/www/html/yyy лежат одинаковые файлы .htaccess, содержимое которого ниже:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^(.*site_admin.*) $1 [L]
RewriteRule ^([/a-zA-Z0-9_]+)([0-9\.]+)*_b=(.+)$ index.php?p=$1$2&b=$3 [L]
RewriteRule ^([/a-zA-Z0-9_]+)([0-9\.]+)*$ index.php?p=$1$2 [L]
По идее все обращения к сайту аля www.xxx.com/www или www.xxx.com/ppp должны перенаправляться к index.php.
Но это работает только для одного хоста, для другого не хочет.
В чем проблема?
Заранее спасибо.