2010-11-07 11 views
7

Ho letto che quando si utilizza FastCGI per eseguire PHP il file .htaccess incluso nella directory principale del mio sito viene ignorato (in questo momento ho il file .htaccess che si trova in/var/www/vhosts /mydomain.com/httpdocs) La mia domanda è: come posso applicare le direttive e le flag attualmente in .htaccess a questo dominio? posso avere un httpd.conf solo per questo dominio? dove dovrei inserire il contenuto .htaccess corrente per mantenere attive le stesse impostazioni?Uso di .htaccess con FastCGI

molte grazie in anticipo,

+0

hai letto male. htaccess non ha nulla a che fare con FastCGI. è il file di configurazione del server web Apache. Con un tale livello di conoscenza probabilmente non hai affatto bisogno di FastCGI. basta attenersi al solito mod_php ahd non ti preoccupare –

+0

Ma ho bisogno di usare FastCGI ... nessuna scelta. – FidoBoy

+0

LOL, è un po 'lungo spiegare i motivi, ma a causa delle autorizzazioni, ho bisogno di usare FastCGI e non il modulo Apache. Quindi posso usare .htaccess nelle mie cartelle senza problemi, anche usando FastCGI? – FidoBoy

risposta

9

Apache leggerà .htaccess file finché AllowOverride è abilitato in httpd.conf. Ciò che non si può fare è inserire le direttive PHP all'interno .htaccess: funziona solo con PHP installato come modulo Apache e causerebbe un 500 Server error con PHP installato come CGI o FastCGI.

Alcune configurazioni (con suphp e simili) consentono una directory per php.ini con le impostazioni locali. Se questo non funziona con la configurazione, puoi modificare le impostazioni di php.ini solo con una serie di istruzioni ini_set() (in un file incluso, più spesso)

+0

Grazie djn, ho un php.ini per dominio, ma potrei aggiungere le direttive htaccess in php.ini? RewriteCond, Options -Indexes, Options + FollowSymLink ... ecc. – FidoBoy

+0

Oops, mi dispiace! l'ho letto male Quello che non posso usare sono le direttive PHP, ma posso usare le direttive apache. Grazie per le informazioni!! – FidoBoy

+0

Sto riscontrando lo stesso problema e ho impostato le mie impostazioni su "Tutto": cosa hai fatto per rimediare? – JM4