URL REWRITTING

URL REWRITTING - PHP - Programmation

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
Reply

Marsh Posté le 07-08-2009 à 12:08:38   

Reply

Sujets relatifs:

Leave a Replay

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