Voilà j'ai un souci d'urlrewriting. Apparemment 1and1.fr ne permet pas les pages d'erreur personnalisé par un simple errordocument 404 /404.php. Il faut donc passer par de l'urlrewriting. Problème je suis nul avec les htaccess... Dans mon htaccess j'ai plusieurs conditions de réécriture. Voici dons le htaccess simple sans gestion des erreurs:
CODE
Options +FollowSymlinks
RewriteEngine on
RewriteRule communique-([0-9]*).php /communique.php?id=$1
RewriteRule relations-presse-([0-9]*).php /relations-presse.php?page=$1
<Files updates.xslt>
AddCharset ISO-8859-1 .xml
AddType text/xsl .xslt
</Files>
RewriteEngine on
RewriteRule communique-([0-9]*).php /communique.php?id=$1
RewriteRule relations-presse-([0-9]*).php /relations-presse.php?page=$1
<Files updates.xslt>
AddCharset ISO-8859-1 .xml
AddType text/xsl .xslt
</Files>
Et quand je rajoute la gestion des pages d'erreur (seulement la 404, je demande pas beaucoup!) à la méthode 1and1 ça donne:
CODE
Options +FollowSymlinks
RewriteEngine on
RewriteRule communique-([0-9]*).php /communique.php?id=$1
RewriteRule relations-presse-([0-9]*).php /relations-presse.php?page=$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /404.php
<Files updates.xslt>
AddCharset ISO-8859-1 .xml
AddType text/xsl .xslt
</Files>
RewriteEngine on
RewriteRule communique-([0-9]*).php /communique.php?id=$1
RewriteRule relations-presse-([0-9]*).php /relations-presse.php?page=$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /404.php
<Files updates.xslt>
AddCharset ISO-8859-1 .xml
AddType text/xsl .xslt
</Files>
Dans le second htaccess, l'erreur 404 est prise en compte sans problème. Mais la réécriture d'url sur les pages communique.php et relations-presse.php provoque une erreur 404.
Si quelqu'un est assez gentil pour me dire ou est ma bêtise?
Merci .