[HTACCESS] redirection des erreurs 404
electroking
Messages postés
276
Statut
Membre
-
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
Afin de rediriger les erreurs 404, j'utilise le code suivant dans un fichier .htaccess
De plus, pour interdire l'accès à mes fichiers, au lieu de
Je préfère utiliser une redirection, tel que
Où
Et ce, afin d'empêcher l'accès à mes fichiers.
Mon problème est le suivant :
Lorsque je tape une url composée de plusieurs répertoires comme "http://mondomaine.com/rep1/rep2/rep3/..."
Ma redirection renvoie une url tel que : "http://mondomaine.com/404/rep1/rep2/rep3/..."
Ce qui empêche mes sources (css, images, etc...) de pouvoir être utilisées avec un chemin relatif.
Je souhaiterais savoir s'il est possible d'opérer une redirection sans garder le chemin complet.
Exemple :
Au lieu de :
ce chemin "http://mondomaine.com/rep1/rep2/rep3/..."
qui devient "http://mondomaine.com/404/rep1/rep2/rep3/..."
Je souhaite :
ce chemin "http://mondomaine.com/rep1/rep2/rep3/..."
qui devient "http://mondomaine.com/404/"
Et donc une redirection vers une url fixe.
Merci d'avance pour vos réponses et votre participation.
--
Cordialement,
Faure Lucas.
ErrorDocument 404 /errors/404.php
De plus, pour interdire l'accès à mes fichiers, au lieu de
Deny From All
Je préfère utiliser une redirection, tel que
Redirect /repertory/ /404/
Où
/404/est un répertoire qui n'éxiste pas, et donc qui renvoie une erreur 404.
Et ce, afin d'empêcher l'accès à mes fichiers.
Mon problème est le suivant :
Lorsque je tape une url composée de plusieurs répertoires comme "http://mondomaine.com/rep1/rep2/rep3/..."
Ma redirection renvoie une url tel que : "http://mondomaine.com/404/rep1/rep2/rep3/..."
Ce qui empêche mes sources (css, images, etc...) de pouvoir être utilisées avec un chemin relatif.
Je souhaiterais savoir s'il est possible d'opérer une redirection sans garder le chemin complet.
Exemple :
Au lieu de :
ce chemin "http://mondomaine.com/rep1/rep2/rep3/..."
qui devient "http://mondomaine.com/404/rep1/rep2/rep3/..."
Je souhaite :
ce chemin "http://mondomaine.com/rep1/rep2/rep3/..."
qui devient "http://mondomaine.com/404/"
Et donc une redirection vers une url fixe.
Merci d'avance pour vos réponses et votre participation.
--
Cordialement,
Faure Lucas.
2 réponses
-
J'ai trouvé une partie de la solution :
Pour les cas ou le répertoire et connu et où une règle existe tel que :
Redirect /repertory/ /404/
La completer tel que :
Redirect /repertory/ /404/?z=
Change le chemin en variable $_GET et permet l'utilisation de chemins relatifs dans tous les répertoires connus.
Malheureusement,
si c'est une url dont le répertoire est inconu, le problème reste le même...