Использование .htaccess с FastCGI - PullRequest
7 голосов
/ 07 ноября 2010

Я читал, что при использовании FastCGI для запуска PHP файл .htaccess, включенный в основную директорию моего сайта, игнорируется (сейчас у меня есть файл .htaccess, расположенный в /var/www/vhosts/mydomain.com/httpdocs) Мой вопрос: как я могу применить директивы и флаги, которые в настоящее время включены в .htaccess, только к этому домену?Могу ли я иметь httpd.conf только для этого домена?куда мне поместить текущее содержимое .htaccess, чтобы сохранить те же настройки?

большое спасибо заранее,

1 Ответ

9 голосов
/ 07 ноября 2010

Apache будет читать файлы .htaccess, пока AllowOverride включен в httpd.conf. То, что вы не можете сделать, это поместить директивы PHP в .htaccess: это работает только с PHP, установленным как модуль Apache, и приведет к 500 Server error с PHP, установленным как CGI или FastCGI.

В некоторых конфигурациях (с suphp и аналогичными) для каждого каталога допускается php.ini с локальными настройками. Если это не работает с вашими настройками, вы можете изменить настройки php.ini только с помощью серии ini_set() инструкций (чаще всего во включенном файле)

...