ErrorDocument url interne
Bonjour,
J'en viens à poster vous demander un peu d'aide car malgré mes recherches je ne trouve pas la solution.
J'ai beau tout essayer, impossible de faire un tout bête :
ErrorDocument 404 /404.html
Si je fait :
Code:
1 2
| RewriteEngine On
RewriteRule aia.php /404.html |
en tappant aia.php j'arrive bien sur la page 404.html
Si je fait :
Code:
1 2 3
| RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /404.html |
j'arrive bien sur la page 404.html sans souci
Mais si je fait :
Code:
ErrorDocument 404 /404.html
Cela ne fonctionne pas.
Le directive ErrorDocument fonctionne car si fait :
Code:
ErrorDocument 404 http://localhost/404.html
Je suis bien redirigé.
Je suis sous windows xp avec Apache 2.2, dans la conf apache :
Code:
1 2
| DocumentRoot "c:/siteweb/www/"
AllowOverride All |
il vas de soit que j'ai testé tout ce que je pouvais :
Code:
1 2 3 4 5 6
| ErrorDocument 404 404.htm
ErrorDocument 404 /404.htm
ErrorDocument 404 www/404.htm
ErrorDocument 404 /www/404.htm
ErrorDocument 404 siteweb/www/404.htm
ErrorDocument 404 /siteweb/www/404.htm |
Avec la solution du RewriteCond si le fichier ou dossier n'existe pas ca fonctionne mais bon j'aimerais bien comprendre pourquoi l'ErrorDocument ne fonctionne pas comme il faut !
Merci par avance de votre aide.