fermer et revenir sur Livehost.fr
Supprimer ce message ?   OUINON
{{nb}}
{{tab_name}}
{{#users}}
{{{login}}}
{{/users}}
{{#messages}}
( )
{{{login}}}
répondre
{{{text}}}
{{/messages}}

CENTRE D'AIDE LIVEHOST.FR

Bienvenue dans le centre d'aide de LiveHost.fr.
Vous retrouvez ici toutes les fiches d'aide vous permmettant d'utiliser au mieux nos services.

Erreur 404 et fichiers PHP



Vous avez mis en place un fichier .htaccess et souhaitez personnaliser les erreurs.
Comme par exemple l'erreur 404 (file not found)

Vous mettez donc en place des directives :
voir le code source en plein écran
  1. ErrorDocument 400 /errorpages/400.php
  2. ErrorDocument 401 /errorpages/401.php
  3. ErrorDocument 402 /errorpages/402.php
  4. ErrorDocument 403 /errorpages/403.php
  5. ErrorDocument 404 /errorpages/404.php
  6. ErrorDocument 405 /errorpages/405.php
  7. ErrorDocument 500 /errorpages/500.php
  8. ErrorDocument 501 /errorpages/501.php


Vous testez l'erreur 404 en indiquant volontairement une url bidon qui pointe vers un fichier qui n'existe pas
http://votresite.fr/fichierbidon.jpg
=> la page qui apparait est bien /errorpages/404.php

Maintenant si vous essayez avec un fichier ayant l'extension .php
http://votresite.fr/fichierbidon.php
=> la page qui apparait est un texte : "File not found."
Ceci est lié à un réglage spécifique du serveur apache de livehost, il y a plusieurs raisons à ce réglage que je ne vais pas développer.

La solution :


Ajoutez ces 3 lignes devant le bloc ErrorDocument
voir le code source en plein écran
  1. RewriteCond %{REQUEST_FILENAME} "\.php$"
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. RewriteRule ^(.*)$ /errorpages/404.php [L]


et ajoutez à la premère ligne du fichier htaccess si ce n'est pas déjà fait :
voir le code source en plein écran
  1. RewriteEngine On

Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considérerons que vous acceptez l'utilisation des cookies. Plus d'infos     OK