2010-11-07 13 views
7

He leído que al usar FastCGI para ejecutar PHP, el archivo .htaccess incluido en el directorio principal de mi sitio es ignorado (ahora mismo tengo el archivo .htaccess ubicado en/var/www/vhosts /midominio.com/httpdocs) Mi pregunta es ¿cómo puedo aplicar las directivas y las banderas actualmente en .htaccess solo a este dominio? ¿Puedo tener un httpd.conf solo para este dominio? ¿Dónde debería poner el contenido actual de .htaccess para mantener la misma configuración funcionando?Usando .htaccess con FastCGI

muchas gracias de antemano,

+0

que ha leído mal. htaccess no tiene nada que ver con FastCGI. es el archivo de configuración del servidor web Apache. Con tal nivel de conocimiento, es probable que no necesite FastCGI en absoluto. solo adhiérase a la norma mod_php ahd no se preocupe –

+0

Pero necesito usar FastCGI ... no hay elección. – FidoBoy

+0

LOL, es un poco largo explicar aquí los motivos, pero debido a cuestiones de permisos, necesito usar FastCGI y no el módulo Apache. Entonces, ¿puedo usar .htaccess en mis carpetas sin problemas, incluso usando FastCGI? – FidoBoy

Respuesta

9

Apache leerá archivos .htaccess, siempre y cuando AllowOverride está habilitado en httpd.conf. Lo que no puede hacer es colocar directivas PHP dentro de .htaccess: esto solo funciona con PHP instalado como un módulo Apache y causaría un 500 Server error con PHP instalado como CGI o FastCGI.

Algunas configuraciones (con suphp y similar) permiten un directorio por cada php.ini con configuraciones locales. Si esto no funciona con su configuración, puede cambiar la configuración de php.ini únicamente con una serie de instrucciones ini_set() (en un archivo incluido, con mayor frecuencia)

+0

Gracias djn, tengo un php.ini por dominio, pero ¿podría agregar directivas htaccess en php.ini? RewriteCond, Options -Indexes, Options + FollowSymLinks ... etc – FidoBoy

+0

Vaya, lo siento! lo he leído mal Lo que no puedo usar son las directivas PHP pero puedo usar las directivas apache. ¡¡Gracias por la info!! – FidoBoy

+0

Tengo el mismo problema y mi configuración está configurada en "Todo". ¿Qué hizo para solucionar esto? – JM4