Salut à tous,
j'ai une bizarrerie dans un fichier htaccess, j'ai paramétré mon erreur 404 :
Qui marche parfaitement.
Et un rewriting dans un htaccess dans un dossier /fr/ pour que tous les fichiers dans ce dossier fr soient réécrits : toto réécrit en toto.php
ça marche très bien... SAUF !
Si je déclenche une erreur 404 n'importe où ailleurs que dans le dossier fr, pas de souci, ça marche.
Si je déclenche une erreur 404 dans le dossier fr, je me prends une erreur 500.
Le log du serveur dit :
Si je désactive le rewriting du dessus, l'erreur 404 fonctionne dans le dossier fr.
Une idée, je sèche complètement
.
Modifié par Nico3333fr (11 Mar 2014 - 11:58)
j'ai une bizarrerie dans un fichier htaccess, j'ai paramétré mon erreur 404 :
ErrorDocument 404 /error404.php
Qui marche parfaitement.
Et un rewriting dans un htaccess dans un dossier /fr/ pour que tous les fichiers dans ce dossier fr soient réécrits : toto réécrit en toto.php
RewriteEngine On
RewriteBase /fr/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L]
ça marche très bien... SAUF !

Si je déclenche une erreur 404 n'importe où ailleurs que dans le dossier fr, pas de souci, ça marche.
Si je déclenche une erreur 404 dans le dossier fr, je me prends une erreur 500.
Le log du serveur dit :
[Mon Mar 10 12:26:02 2014] [alert] [client 212.147.5.228] /home/httpd/vhosts/website.ch/httpdocs/.htaccess: ErrorDocument takes two arguments, Change responses for HTTP errors
Si je désactive le rewriting du dessus, l'erreur 404 fonctionne dans le dossier fr.
Une idée, je sèche complètement

Modifié par Nico3333fr (11 Mar 2014 - 11:58)