Voilà je me met à l'URL REWRITING et j'ai chercher pas mal de tuto et j'avoue que je n'y comprend pas tout.
Alors au début j'avais une page dynamic appelé go.php qui évidement ne changeait jamais d'adresse => On pouvait cliquer sur n'importe quel catalogue c'était toujours go.php mais sa chargeait bien les catalogue (merci HEADER).
Donc par la suite j'ai fait un window.location qui prenait le nom du catalogue + id de l'image (il marche) et j'obtiens donc cela :
var Chaine = String(window.location); var sous_chaine = "#?Client="; var Resultat = Chaine.indexOf(sous_chaine); var Resultat2 = Chaine.substring(0,Resultat); window.location = Resultat2 + "#?Client=" + document.getElementById("title" ).value + "&id=" + document.getElementById("MediaID" ).value;
Donc si je la rentre comme ça elle marche mais pas super.
1) toujorus le window location à la suite => http://site.fr/verif/go-Kate%20Mos [...] ss&id=1563 2)L'url ne change pas du tout => http://site.fr/verif/go-Kate%20Mos [...] ue&id=1636 3)Donc quand on change les valeur directement dans l'url que ce soit pour le window.location ou avec l'html il ne se passe rien 4)On ne peux pas sauvegarder l'URL sa ne ramène pas sur l'image mais le catalogue pas de retour en arrière. 5) Je ne sais pas comment l'utiliser sans le window.location
Donc si vous pouviez m'apporter quelques explications sur comment l'utiliser je vous en serrais reconnaissant.
Merci
Message édité par Shinzo94 le 07-08-2009 à 12:22:48
Marsh Posté le 07-08-2009 à 12:08:38
Bonjour
Voilà je me met à l'URL REWRITING et j'ai chercher pas mal de tuto et j'avoue que je n'y comprend pas tout.
Alors au début j'avais une page dynamic appelé go.php qui évidement ne changeait jamais d'adresse => On pouvait cliquer sur n'importe quel catalogue c'était toujours go.php mais sa chargeait bien les catalogue (merci HEADER).
Donc par la suite j'ai fait un window.location qui prenait le nom du catalogue + id de l'image (il marche) et j'obtiens donc cela :
var Chaine = String(window.location);
var sous_chaine = "#?Client=";
var Resultat = Chaine.indexOf(sous_chaine);
var Resultat2 = Chaine.substring(0,Resultat);
window.location = Resultat2 + "#?Client=" + document.getElementById("title" ).value + "&id=" + document.getElementById("MediaID" ).value;
qui me donne => http://monsite.com/go.php#?Client= [...] ss&id=1563
Par la suite j'ai tenté de faire un .htaccess qui me donne cela :
RewriteEngine on
#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------
RewriteBase /verif/
# Article sans numéro de page :
#RewriteRule ^#/go-(.+)-([0-9]+)\.html$ ^go.php?Catalogue=$1&Photo=$2# [L]
RewriteRule ^go-(.+)-([0-9]+)\.html$ go.php#?Client=$1#&id=$2/ [L]
qui me permet de rentrer directement l'adresse comme ça
http://site.fr/verif/go-Kate Moss-1563.html
Donc si je la rentre comme ça elle marche mais pas super.
1) toujorus le window location à la suite => http://site.fr/verif/go-Kate%20Mos [...] ss&id=1563
2)L'url ne change pas du tout => http://site.fr/verif/go-Kate%20Mos [...] ue&id=1636
3)Donc quand on change les valeur directement dans l'url que ce soit pour le window.location ou avec l'html il ne se passe rien
4)On ne peux pas sauvegarder l'URL sa ne ramène pas sur l'image mais le catalogue pas de retour en arrière.
5) Je ne sais pas comment l'utiliser sans le window.location
Donc si vous pouviez m'apporter quelques explications sur comment l'utiliser je vous en serrais reconnaissant.
Merci
Message édité par Shinzo94 le 07-08-2009 à 12:22:48