Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1087 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] Peut-on modifier le 'history' du navigateur ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JS] Peut-on modifier le 'history' du navigateur ?

n°491467
chninkel
Posté le 19-08-2003 à 17:26:13  profilanswer
 

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

mood
Publicité
Posté le 19-08-2003 à 17:26:13  profilanswer
 

n°491510
antp
Super Administrateur
Champion des excuses bidons
Posté le 19-08-2003 à 17:46:42  profilanswer
 

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:...');


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°494447
chninkel
Posté le 22-08-2003 à 14:58:22  profilanswer
 

Non, les pages '.htm' doivent exister pour les moteurs

n°494494
antp
Super Administrateur
Champion des excuses bidons
Posté le 22-08-2003 à 15:26:56  profilanswer
 

les moteurs ? :??:


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°494499
chninkel
Posté le 22-08-2003 à 15:31:31  profilanswer
 

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...

n°494626
Freekill
Electron libre…
Posté le 22-08-2003 à 16:46:43  profilanswer
 

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 [:mlc] )


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
n°494704
antp
Super Administrateur
Champion des excuses bidons
Posté le 22-08-2003 à 17:05:49  profilanswer
 

et alors ? que ce soit le moteur ou le client que demande la page ça revient au même...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°494743
the real m​oins moins
Posté le 22-08-2003 à 17:43:40  profilanswer
 

.htaccess ---> redefinir le 404 vers un 404.php qui contiendrait qqchose comme
<?
$url = str_replace('.htm', '.php', $_SERVER['REQUEST_URI']);
header('location: ' . $url);
?>


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°494886
chninkel
Posté le 22-08-2003 à 19:05:28  profilanswer
 

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.

n°494887
the real m​oins moins
Posté le 22-08-2003 à 19:06:54  profilanswer
 

chninkel a écrit :

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.

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  :sarcastic:  
 
en attendant je t'ai donné une bonne technique :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le 22-08-2003 à 19:06:54  profilanswer
 

n°494888
antp
Super Administrateur
Champion des excuses bidons
Posté le 22-08-2003 à 19:08:03  profilanswer
 


 
j'ai bien compris, mais je ne vois pas en quoi ma solution n'est pas bonne :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°494889
the real m​oins moins
Posté le 22-08-2003 à 19:09:42  profilanswer
 

antp a écrit :


 
j'ai bien compris, mais je ne vois pas en quoi ma solution n'est pas bonne :o

la mienne, bien que fort ressemblante, a plus de chance de marcher :p


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°495005
Kristoph
Posté le 22-08-2003 à 21:47:11  profilanswer
 

chninkel a écrit :

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.


 
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.

n°495006
antp
Super Administrateur
Champion des excuses bidons
Posté le 22-08-2003 à 21:48:52  profilanswer
 

un <meta> c'est pas du JS, c'est du HTML hein :o
(mais c'est quand même mauvais :D)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°495007
the real m​oins moins
Posté le 22-08-2003 à 21:49:13  profilanswer
 

Kristoph a écrit :


 
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.

ça fait jamais que 3x qu'on lui dit [:kiki]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] Peut-on modifier le 'history' du navigateur ?

 

Sujets relatifs
[php] ecrire sur un fichier pdf existant (pas le modifier)[Html] Modifier la taille de la police
Batch - modifier la disquette de boot W98[PHP WML XHTML] Reconaitre un navigateur HTML ou WAP ?
NAVIGATEUR[JS] modifier le contenu d'un champ sans déplacer le curseur de saisie
modifier une boucle avec le clavier...[VC++] modifier l'action du minimize box
modifier la premier ligne d'un fichier txt en ASPComment modifier la couleur du souligné pour un seul lien précis ?
Plus de sujets relatifs à : [JS] Peut-on modifier le 'history' du navigateur ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR