[JS] Réécriture d'URL

Réécriture d'URL [JS] - HTML/CSS - Programmation

Marsh Posté le 11-03-2004 à 21:34:21    

Existe t'il un moyen JavaScript ou autre de réécrire l'url dans le champ Adresse d'IE ... pour ne pas afficher tous les paramètres comme par exemple index.php?id=***&truc=*** ...???
 
Merchi
JardY
 

Reply

Marsh Posté le 11-03-2004 à 21:34:21   

Reply

Marsh Posté le 11-03-2004 à 21:42:55    

T'as maté dans google, il y a l'air d'avoir pas mal de choses :
http://www.google.fr/search?q=java [...] ogle&meta=

Reply

Marsh Posté le 11-03-2004 à 22:07:21    

C'est possible avec Apache et le mod-rewrite. Fais une petite recherche sur le forum : on en a parlé ...


---------------
Tant que la couleur de la peau sera plus importante que celle des yeux, nous ne connaitrons pas la paix. ● L'écriture, c'est la mémoire du futur. ● Mods FO4
Reply

Marsh Posté le 11-03-2004 à 22:09:18    

Je ne pense pas que cela parle de même chose

Reply

Marsh Posté le 11-03-2004 à 22:14:19    

Si si ;). Tu veux transformet une URi de type http://monsite-dynamique.com/index [...] &var3=titi  en URi de type http://monsite-dynamique.com/mapag [...] ,titi.html ? Si oui, il te faut e=utiliser le mod_rewrite de Apache et un fichier .htaccess ...


---------------
Tant que la couleur de la peau sera plus importante que celle des yeux, nous ne connaitrons pas la paix. ● L'écriture, c'est la mémoire du futur. ● Mods FO4
Reply

Marsh Posté le 11-03-2004 à 22:14:24    

Des que tu reecris sur cette boite via du JS, cela va provoquer le rechargement de la page. C'est comme ca et c'est tant mieux, sinon il y aurai plein de sites qui se feraient passer pour d'autres.
Genre le site d'un hacker qui se fait passer pour ta banque.
 
Donc la reponse est :
Via JS, ou du cote du client : NON
Sur le serveur : Oui, mais avec des restrictions. Cela est faisable avec apache et mod-rewrite, deja evoque plus haut. De plus il n'est pas possible de reecrire le debut de l'url (donc le nom du serveur), mais seulement le nom de la page et des arguments passes via get a celle ci. (En fait la reecriture se fait via un regexp).

Reply

Marsh Posté le 11-03-2004 à 22:15:21    

Apparement Jardy cherche à faire apparaître une URL 'clean' pour que le client ne voit pas les 150 caractères de paramètres, sans pour cela changer la manière de passer les arguments. Rien à voir avec l'url-rewriting donc :/

Reply

Marsh Posté le 11-03-2004 à 23:16:49    

Ben il a qu'a envoyer ces argument en post, car les arguments dans le liens c'est en mode get.
 
De toute facon on peut pas modifier l'adresse d'un site sans provoquer le rechargement de la page (via le client donc).

Reply

Marsh Posté le 11-03-2004 à 23:26:10    

le seul moyen c'est effectivement de faire des 'formulaire' maquier par CSS pour resembler a des liens, est comme ça tu passe tout tes paramêtres.


---------------
Tout n'est descriptible que du point de vue de l'observateur, donc sûrement faux pour le reste du monde.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed