Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Redirection : htaccess ou header ou html ?

3 réponses
Avatar
Remy Belleau
Bonjour,
J'ai un site chez free dans lequel j'ai un r=E9pertoire /almanach/
ce r=E9pertoire contient des donn=E9es qui doivent =EAtre visibles.
Mais je souhaite que le visiteur ne puis remonter =E0 la racine mais =EAt=
re=20
redirig=E9 vers un autre site.

Autre ment dit :
Si http://monsite.free.fr/almanach/index.php =3D OK
Si http://monsite.free.fr/almanach/ =3D OK
Si http://monsite.free.fr/ =3D alors =3D> redirection vers =20
http://www.monautresite.net

Quelle est la meilleure solution.
Je pense que :
1. la balise META Refresh est d=E9conseill=E9e pour un content=3D0 dans u=
n=20
fichier HTML.
(vu ici :=20
http://www.webrankinfo.com/referencement/liens/redirections.php#meta-refr=
esh)
2. que les fichiers .htaccess redirige *tous* les sous-r=E9pertoires,
et ce n'est pas le but. Ce fichier contiendrait :
< Redirect permanent / http://www.monautresite.net/ >
donc : tous les r=E9pertoires et sous-rep.
3. qu'un fichier index.php dans la racine avec header('Location: http=20
=2E... agira de la m=EAme fa=E7on que le fichier .htaccess

Aussi, ma question : Quelle est la meilleure solution ?

Merci de votre aide,
Cordialement,
--=20
R=E9my Belleau
remybelleau@phree.fr (free)
=3D=3D=3D=3D=3D=3D
=AB L'informatique n'est pas plus la science de l'ordinateur
=AB que l'astronomie n'est celle du t=E9lescope =BB
Edsger Dijkstra.

3 réponses

Avatar
Lars Trebing
Remy Belleau a écrit:

J'ai un site chez free dans lequel j'ai un répertoire /almanach/ ce
répertoire contient des données qui doivent être visibles. Mais je
souhaite que le visiteur ne puis remonter à la racine mais être
redirigé vers un autre site.



echo Redirect Permanent /index.html http://www.example.org/ > .htaccess

--
Lars Trebing | http://www.ltrebing.de/ | mailto:
Avatar
Remy Belleau
Lars Trebing a écrit :

echo Redirect Permanent /index.html http://www.example.org/ > .htaccess




Mille excuse pour la réponse tardive.
J'ai en fait mis dans la racine un index.php qui contient :
<?php
header("Location: http://www.monautresite.net");
?>
Et, bien sûr, en testant (correctement), ça marche à merveille.
Bonne journée,
Cordialement
--
Rémy Belleau
(free)
======
« L'informatique n'est pas plus la science de l'ordinateur
« que l'astronomie n'est celle du télescope »
Edsger Dijkstra.
Avatar
Lars Trebing
Remy Belleau a écrit:

Lars Trebing a écrit :

echo Redirect Permanent /index.html http://www.example.org/ > .htaccess



Mille excuse pour la réponse tardive.



Pas plus que la mienne. :)

J'ai en fait mis dans la racine un index.php qui contient :
<?php
header("Location: http://www.monautresite.net");
?>
Et, bien sûr, en testant (correctement), ça marche à merveille.



Oui, juste comme la solution que j'ai proposée. :) L'astuce est d'écrire
index.html (ou bien ce qu'on a déclaré comme DirectoryIndex) pour
empêcher que les sous-répertoires soient concernés.

--
Lars Trebing | http://www.ltrebing.de/ | mailto: