:?: récupération de l'url et utilisation de script

Nouveau WRInaute
bonjour,

je veux faire de l'url rewriting mais le nombre de motifs serait trop important pour ne le faire qu'avec des rewrite rules, d'ou ma volonté de stipuler une rewrite rule qui executerait un script php prenant l'url demandée en parametre comme décrit ici http://web.developpez.com/tutoriel/apac ... riting/#L5

:

dans mon htaccess j'ai mis

RewriteEngine on

RewriteRule ^http://www.monsite.com/chemin/recherche.php /monScript.php?url=$1 [L]

afin que quelle que soit la recherche effectuée via recherche.php ce soit monScript.php qui s'execute avec (et c'est la le probleme) $1 passé en parametre.


$1 c'est bien l'url demandée au départ ? sinon quelle est la syntaxe ?

mon script doit il faire des trucs genre header location(url recalculée par le script) ou bien cela fonctionne t il autrement ?

merci
 
WRInaute accro
prend la methode GET sur ton form
tu as donc la variable $url dans la barre d'adresse

Code:
RewriteRule ^recherche.php?url=([^/]*)  /monScript.php?url=$1 [L]

OU

prend la methode POST sur ton form
place $url dans une session

Code:
RewriteRule ^recherche.php /monScript.php [L]

Et tu recuperes $url de ta session pour effectuer ta recherche
 
Nouveau WRInaute
merci bien mais y'a pas moyen de récupérer l'url autrement que grace à une session ? genre avec un $_SERVER["HTTP_REFERER"]; que j'appelerais dans mon script ?
 
Discussions similaires
Haut