У меня есть локальная машина Debx64 dev с настроенным количеством виртуальных хостов. основной URL установлен какhtaccess с virtualhost не работает
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName blah.com
ServerAlias blah.com
DocumentRoot /home/blah/v1.blah.com
<Directory /home/blah/v1.blah.com/>
AllowOverride All
Order allow,deny
allow from all
</Directory>
AccessFileName .htaccess
ErrorLog /home/blah/blah_logs/v1.blah.com.in-error_log
CustomLog /home/blah/blah_logs/v1.blah.com.in-access_log common
</VirtualHost>
и перенаправляет на основной операционной ВХ
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName v1.blah.com
ServerAlias v1.blah.com
DocumentRoot /home/blah/v1.blah.com
<Directory /home/blah/v1.blah.com/>
AllowOverride All
Order allow,deny
allow from all
</Directory>
AccessFileName .htaccess
ErrorLog /home/blah/blah_logs/v1.blah.com.in-error_log
CustomLog /home/blah/blah_logs/v1.blah.com.in-access_log common
</VirtualHost>
У меня есть .htaccess установить на v1.blah.com для синтаксического анализа .html в .php
Options +ExecCGI
AddHandler php-fcgi .php .html
Action php-cgi /home/php5-fcgi
<FilesMatch "^php5?\.(ini|cgi)$">
Order Deny,Allow
Deny from All
Allow from env=REDIRECT_STATUS
</FilesMatch>
Это прекрасно работает, если я получить доступ к URL, как v1.blah.com, однако если доступ к нему, как blah.com .htaccess, не вызывается и .html подается в обычном режиме.
Что мне недостает? есть что-то в php.ini, которое нужно изменить?
идеальный @ patyx7, который получил это происходит в данном случае. Я все равно хотел бы понять, почему имя хоста влияет на то, как/почему вызывается .htaccess, если кто-то может пролить некоторый свет. –