Bonjour à tous,
Je suis sur un gros projet très important pour moi, et j'ai besoin de votre avis en matière d'url rewriting.
Je sais qu'il est possible d'ajouter une variable à la fin des urls qui viennent d'un même referer (= d'un même site).
Ex: le site http://www.sitedorigine.fr/ fait un lien vers http://www.monsite.com/page1.html
Je cherche à ce que la page qui s'affiche ait l'url suivante: http://www.monsite.com/page1.html?variable=valeur
Après mes recherches sur le net, je suis arrivé à la formulation suivante:
RewriteCond %{HTTP_REFERER} ^http://www.sitedorigine.fr/ [NC]
RewriteRule ^.*$ ?variable=valeur [L]
Le problème, c'est que ça fonctionne à moitié: soit la variable s'affiche, mais sur la page d'accueil; soit le navigateur indique une erreur 500.
Auriez-vous des pistes pour trouver la bonne méthode afin d'arriver à ce résultat ?
Note : Cette variable n'a besoin d'être affichée que sur l'url de la page de destination seulement. Une fois affichée sur cette page de destination, cette variable n'a plus à s'afficher sur les autres pages visitées. L'essentiel est que la première page visitée affiche cette url.
Merci d'avance,
Stef
Je suis sur un gros projet très important pour moi, et j'ai besoin de votre avis en matière d'url rewriting.
Je sais qu'il est possible d'ajouter une variable à la fin des urls qui viennent d'un même referer (= d'un même site).
Ex: le site http://www.sitedorigine.fr/ fait un lien vers http://www.monsite.com/page1.html
Je cherche à ce que la page qui s'affiche ait l'url suivante: http://www.monsite.com/page1.html?variable=valeur
Après mes recherches sur le net, je suis arrivé à la formulation suivante:
RewriteCond %{HTTP_REFERER} ^http://www.sitedorigine.fr/ [NC]
RewriteRule ^.*$ ?variable=valeur [L]
Le problème, c'est que ça fonctionne à moitié: soit la variable s'affiche, mais sur la page d'accueil; soit le navigateur indique une erreur 500.
Auriez-vous des pistes pour trouver la bonne méthode afin d'arriver à ce résultat ?
Note : Cette variable n'a besoin d'être affichée que sur l'url de la page de destination seulement. Une fois affichée sur cette page de destination, cette variable n'a plus à s'afficher sur les autres pages visitées. L'essentiel est que la première page visitée affiche cette url.
Merci d'avance,
Stef