Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/04/2011, 14h24   #1
Membre à l'essai
 
Inscription : juin 2009
Messages : 50
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 50
Points : 21
Points : 21
Par défaut ErrorDocument 404 htaccess

Bonjour,

Sur mon projet j'utilise l'url rewriting, tout fonctionne très bien, sauf dans le cas où aucune des règles a matché avec la requête. Dans ce cas j'aimerais être redirigé vers error.php, mais rien à faire, j'arrive pas à faire marcher la redirection =/

voici mon fichier htaccess :
Code :
1
2
3
4
5
6
7
8
SetEnv PHP_VER 5
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^$   index.php?controller=accueil [L]
RewriteRule ^([a-z]+)(/*)$   index.php?controller=$1 [L]
#..... (une série de RewriteRule de la même forme que les deux précédentes)
ErrorDocument 404 error.php

si je tente d'accéder à host.com/555/555, j'aimerais avoir ma page d'erreur et non le 404 du navigateur.


EDIT :
Firefox m'affiche error.php, Chrome affiche rien.
si je mets /MonProjet/www/error.php, ça fonctionne mais j'aimerais m'affranchir de /MonProjet/www/ .. si je mets ./error.php, firefox m'affiche "./error.php", chrome rien.

Merci d'avance pour votre aide.
icl1c est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 15h12   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Le chemin DOIT commencer par un slash (et s'applique alors par rapport au DocumentRoot).

Citation:
Les URLs peuvent [doivent en réalité] commencer par un slash (/) pour les chemins web locaux (relatifs au répertoire défini par la directive DocumentRoot), ou se présenter sous la forme d'une URL complète que le client pourra résoudre.
(dixit la documentation)

PS : dans le second cas de la citation de la documentation (URL complète), il y a redirection mais pas dans le premier (avec ce que ça implique).
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h53.


 
 
 
 
Partenaires

Hébergement Web