Page 1 sur 2
redirection page avec htaccess (rerésolu)
Publié : 16 mars 2009, 21:11
par bormat
bonjour à tous
voilà je fais des test avec free et j'aimerais savoir si on peut faire que si une personne arrive sur une page inexistante il soit redirigé vers l'index du site
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7a
Publié : 16 mars 2009, 22:21
par Benoit
Je ne sais pas si c'est prévu chez Free, mais chez certains hébergeurs tu peux définir une page d'erreur 404 personnalisée.
Si tu as droit au PHP tu peux alors faire une redirection HTTP, et sinon une page avec un lien de retour vers l'accueil et une balise meta refresh.
Publié : 16 mars 2009, 23:00
par Zefling
On peut faire de la redirection des erreur 404 vers une page chez Free.
Dans un fichier
.htaccess à la racine :
Mais il faut que ce soit une page sans variable GET (mais il y a aussi un moment de contourner cela, mais la ça devient tordu).
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7 (.NET CLR 3.5.30729)
Publié : 17 mars 2009, 00:42
par Fabrice.Tres.Net
Ce n'est pas suffisant, car ce sera tout le monde qui sera redirigé, donc la page de test ne sera plus accessible.
Dans le fichier php de traitement d'erreur, il faut ajouter un filtre pour ton adresse ip ou bien un paramètre passé lors de l'appel de la page test pour filtrer les multi-testeurs, genre test.php?laisserpasser=31
Publié : 17 mars 2009, 00:53
par Zefling
Moi ce que je lis c'est qu'il demande c'est une erreur 404, pas un contrôle de droits ou une erreur 403
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7 (.NET CLR 3.5.30729)
Publié : 17 mars 2009, 18:01
par bormat
j'ai un autre pb déjà avec window impossible de nomé un fichier sans rien avantle . donc j'ouvre lwordpab j'enregistre en..htaccess
il est invisible sur le bureau donc je le met dans mes document ensuite avec firezilla je fais le transfert et quand je vais sur le site le fichier n'apparait pas
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7
Publié : 17 mars 2009, 22:38
par Benoit
Fais le contraire alors, envoie d'abord le fichier puis renomme-le sur le serveur.
Publié : 18 mars 2009, 00:38
par Zefling
Précision :
Les fichiers qui commence par un point sont des fichiers caché sous Linux.
Demande à Filezilla d'afficher les fichiers cachés.
L'explorer de Windows ne voudra pas renommer le fichier avec un point au début car pour lui il n'y a qu'une extension (même si le système de fichier le permet).
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7 (.NET CLR 3.5.30729)
Publié : 18 mars 2009, 10:31
par bormat
merci pour vos réponse
en fait je le vois dans firezilla mais pas sur en tapant l'adresse
je vais essayer la façon de benoit et dois mettre le fichier en fichier caché ou est ce que je peux le mettre comme un fichier normal
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7
Publié : 18 mars 2009, 10:52
par Asumbaa
bormat a écrit :je vais essayer la façon de benoit et dois mettre le fichier en fichier caché ou est ce que je peux le mettre comme un fichier normal
Fichier normal, pas de souci.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0 (.NET CLR 3.5.30729)
Publié : 18 mars 2009, 11:42
par calimo
bormat a écrit :men fait je le vois dans firezilla mais pas sur en tapant l'adresse
Le .htaccess ? C'est normal, heureusement même, c'est un fichier hautement sensible (il peut y avoir un lien vers un fichier de mots de passes, etc.) et la configuration par défaut d'apache interdit l'accès à celui-ci.
bormat a écrit :je vais essayer la façon de benoit et dois mettre le fichier en fichier caché ou est ce que je peux le mettre comme un fichier normal
Comme il y a un point au début du nom de fichier, ce sera un fichier caché, tu ne peux pas faire autrement.
Mais si tu parles de l'option "fichier caché" de windows, cela n'aura aucune influence sur un serveur apache à ma connaissance.
Publié : 18 mars 2009, 11:42
par bormat
bon j'ai mis .fuchier.htacces
sur le serveur puis jr l'ai renommé en .htacces
et là je le vois dans firezilla mais il n'apparait pas dans l'index et la redirection ne fonctionne pas
sinon à la place de redirigé faire comme ce site
http://www.elevage-terreneuve.com/IMAGE ... 0mois3.jpg dans l'url il y a une adresse d'image et on est sur une page html c'est ce que je veux faire en fait
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7
Publié : 18 mars 2009, 13:30
par Asumbaa
bormat a écrit :... puis jr l'ai renommé en .htacces
C'est peut-être une coquille dans ton post, mais c'est
.htaccess (avec deux S). Vérifie déjà ça.
Ensuite, indique-nous ici ce que tu as mis dedans pour la redirection.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0 (.NET CLR 3.5.30729)
Publié : 18 mars 2009, 13:38
par bormat
oui j'ai bien mis avec 2 s dans fireziilla et j'ai mis ça dedans
est il possible que ça ne marche pas car je n'ai pas mis de page index pour avoir accès à tous ?
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7
Publié : 18 mars 2009, 13:54
par Zefling
Heu faut que tu pointes vers une page qui existe sinon ça ne fonctionne pas.
Et le
.htaccess est nécessairement un ficher cacher par mesure de sécurité. Il permet de modifier la configuration d'Apache à la volé, donc il ne doit ABSOLUMENT pas être visible depuis le net.
c'est index.html en partant de la racine de ton site c'est équivalent à
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7 (.NET CLR 3.5.30729)