Peut-on modifier le 'history' du navigateur ? [JS] - HTML/CSS - Programmation
Marsh Posté le 19-08-2003 à 17:46:42
Essaie de faire une page .htm.php
selon la config du serveur, il se peut qu'elle soit appelée lorsqu'on demande simplement la page .htm (si elle existe pas évidemment), du coup tu pourrais faire un header('location:...');
Marsh Posté le 22-08-2003 à 15:26:56
ReplyMarsh Posté le 22-08-2003 à 15:31:31
les moteurs de recherche
qui référencent toujours mes vielles pages :
www.monsite.com/repertoire1/index.htm
www.monsite.com/repertoire2/index.htm
www.monsite.com/repertoire3/index.htm
etc...
Marsh Posté le 22-08-2003 à 16:46:43
Les spiders des moteurs suivent les liens vers des .php tant qu'il n'a a pas de variables passées il me semble. (ie. pas de .php?var=tutu)
Sinon, non tu ne peux pas modifier l'historique du navigateur. (manquerait plus que ça )
Marsh Posté le 22-08-2003 à 17:05:49
et alors ? que ce soit le moteur ou le client que demande la page ça revient au même...
Marsh Posté le 22-08-2003 à 17:43:40
.htaccess ---> redefinir le 404 vers un 404.php qui contiendrait qqchose comme
<?
$url = str_replace('.htm', '.php', $_SERVER['REQUEST_URI']);
header('location: ' . $url);
?>
Marsh Posté le 22-08-2003 à 19:05:28
pour antp,
c'est surtout quand le client a vu ma page et que, avec 'page précédente' du navigateur, il souhaite revenir vers le moteur de recherche.
page précédente = ma page '.htm' qui le redirige à nouveau vers ma page '.php'
etc etc ...
ça fait boucler le client sans qu'il puisse jamais revenir sur la page du moteur de recherche.
Marsh Posté le 22-08-2003 à 19:06:54
chninkel a écrit : pour antp, |
1/ il a qu'a utiliser le bouton v pour revenir 2 pages en arriere
2/ dans qques semaines tes pages auront été réindexées
en attendant je t'ai donné une bonne technique
Marsh Posté le 22-08-2003 à 19:08:03
chninkel a écrit : pour antp, |
j'ai bien compris, mais je ne vois pas en quoi ma solution n'est pas bonne
Marsh Posté le 22-08-2003 à 19:09:42
antp a écrit : |
la mienne, bien que fort ressemblante, a plus de chance de marcher
Marsh Posté le 22-08-2003 à 21:47:11
chninkel a écrit : pour antp, |
Mauvaise façon de faire des redirection de pages, changer de façon de faire des redirection. Il ne faut pas utiliser du JS pour faire cela mais passer par un entête HTTP.
Marsh Posté le 22-08-2003 à 21:48:52
un <meta> c'est pas du JS, c'est du HTML hein
(mais c'est quand même mauvais )
Marsh Posté le 22-08-2003 à 21:49:13
Kristoph a écrit : |
ça fait jamais que 3x qu'on lui dit
Marsh Posté le 19-08-2003 à 17:26:13
Bonjour,
J'ai passé mon site en PHP.
Les moteurs de recherche mènent encore les visiteurs vers les anciennes pages '.htm' de mon site.
Dans ces pages, je redirige automatiquement les visiteurs vers la nouvelle page '.php'
Mais quand le visiteur fait 'page précédente' avec le navigateur, il retombe sur la page '.htm' et donc est envoyé automatiquement vers la page '.php'.
Il boucle.
Peut-on modifier l'objet 'history' du navigateur pour enlever la trace de la page '.htm' et ainsi revenir normalement, en 1 seul clic' au moteur de recherche ?
( autre solution qui marche : bienvenue )
(j'espère avoir été assez clair)
merci
JLC