[HTACCESS] redirection des erreurs 404
electroking
Messages postés
236
Date d'inscription
Statut
Membre
Dernière intervention
-
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6205 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.
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.
A voir également:
- Redirect 404 to homepage htaccess
- Qwerty to azerty - Guide
- Wfp to mp4 - Forum Accessoires & objets connectés
- Video to video - Télécharger - Conversion & Codecs
- Press del to enter setup ✓ - Forum Windows
- Your device ran into a problem and needs to restart - Forum Windows 10
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 :
La completer tel que :
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...
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...