Apache2 ignore mon htaccess

Bonjour,

J’ai transféré un site (précédemment installé sur une debian 5.0.1) et sa vhost sur une debian 6.0, j’ai bien tchèqué mes conf et malgré ça le htaccess est ignoré, pas de message d’erreur rien, juste une page blanche.

La seule différence entre les 2, c’est que la nouvelle install est installée avec apache2 php5-fpm et mod_fastcgi.

Une idée si le fait d’installer php5-fpm pose problème avec un htaccess ?

Merci d’avance.
Librement.

Donne le fichier de configuration de ton site.

[code]<VirtualHost *:80>
ServerAdmin webmaster@monsite.com
ServerName monsite.com
ServerAlias www.monsite.com
DocumentRoot /var/www/www-monsite-com/

    <Directory /var/www/www-monsite-com/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>

    #AddHandler php5-fastcgi .php
    #FastCgiExternalServer /var/www/www-monsite-com -host 127.0.0.1:9000

    ErrorLog /var/log/apache2/error-www-monsite-com.log
    CustomLog /var/log/apache2/access-www-monsite-com.log combined

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel info

[/code]

Y a bien AllowOverride All :slightly_smiling:

Les 2 ligne sont commenté car activé dans le default.
#AddHandler php5-fastcgi .php
#FastCgiExternalServer /var/www/www-monsite-com -host 127.0.0.1:9000

Voilou

Bonjour,
Dans le fichier
/etc/apache2/apache.conf
tu peux aussi configurer la prise en compte ou non de htaccess !

Dans mon apache.conf j’ai :

[code]AccessFileName .htaccess

The following lines prevent .htaccess and .htpasswd files from being

viewed by Web clients.

<Files ~ “^.ht”>
Order allow,deny
Deny from all
Satisfy all
[/code]

le fichier default

[code]<VirtualHost *:80>
ServerAdmin webmaster@localhost

    DocumentRoot /var/www
    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
            AllowOverride None
            Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow,deny
            Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/access.log combined

    AddHandler php5-fastcgi .php
    FastCgiExternalServer /var/www -host 127.0.0.1:9000

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

[/code]

Je voie pas ou est l’erreur :s

As tu regardé dans /var/log/apache2/error.log si ton fichier .htaccess n’avait pas une erreur ou un pbm de droit?

Oui, rien dans error.log et error-www-mondomain-com.log est vide totalement.

Il semble que mon fichier de log error-www-mondomain-com.log est ignoré, c’est error.log qui log.
Je capte vraiment pas

  1. Rajoute

    ErrorLog /var/log/apache2/error-www-mondomain-com.log

dans ton fichier

  1. Vire

     <Directory />
             Options FollowSymLinks
             AllowOverride None
     </Directory>
    

de ton fichier

J’ai déjà dans mon fichier www-monsite-com

et j’ai pas ceci, c’est dans le fichier default

<Directory /> Options FollowSymLinks AllowOverride None </Directory>

Les 2 fichier son bien chargé

root@web1~# ls -la /etc/apache2/sites-enabled/ lrwxrwxrwx 1 root root 26 Apr 19 16:04 000-default -> ../sites-available/default lrwxrwxrwx 1 root root 34 Apr 19 16:10 www-mondomain-com -> ../sites-available/www-mondomain-com

Pas d’idée, ça doit être un truc simple mais je ne vois pas.

Pareille suis complètement dans les choux :frowning:

Active le mod apache2 nommé info et va sur ip/server-info (où ip est l’adresse du serveur web).
Tu verras ce qui est chargé et peut être que tu verras ce qui ne va pas.

Ok je test

A lire cette article nbs-system.com/blog/apache-m … t-magento/ le htaccess semble ne plus être fonctionnel avec le couple apache2 php5-fpm et mode_fastcgi.

J’ai donc supprimé le htaccess et transféré mes règles dans mon fichier www-mondomaine-com, mais malgré tout les règles sont totalement ignoré :s