04/04/2011, 18:22:07
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: !1.6.6
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
J'ai 2 questions :
- la principale : comment faire pour avoir une page 404 customisé ? J'ai essayé 2 moyens :
=> Préférences Globales => Erreur 404 personnalisée
et
=> Créer une page "Erreur" Type d'erreur 404
Mais quoi que je fasse, mes pages n'existant sont redirigés vers la page d'accueil, je n'arrive pas a comprendre pourquoi...
Pour info, mon htaccess actuel contient :
Code :
RewriteEngine On
# URL Filtering helps stop some hack attempts
#IF the URI contains a "http:"
RewriteCond %{QUERY_STRING} http\: [OR]
#OR if the URI contains a "["
RewriteCond %{QUERY_STRING} \[ [OR]
#OR if the URI contains a "]"
RewriteCond %{QUERY_STRING} \] [OR]
#OR if the URI contains a "<script>"
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
#OR script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
#OR any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^.*$ - [F,L]
# END Filtering
# CMSMS Rewriting
# Set assume mod_rewrite to true in config.php and clear CMSMS cache
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
J'avais aussi testé d'ajouter un ErrorDocument 404 /error-404.html mais rien n'y fait
2eme chose, je viens de voir que ma version est (très) vielle et qu'elle a même une grosse faille ...
Alors, passer d'une 1.6.6 a une 1.9, ca demande beaucoup de travail ? A faire en test d'abord bien sur mais je voudrais déjà savoir si c'est réalisable ou si c'est complexe.
Merci,
Jérôme