Empecher d'afficher la page avec les paramètres

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 5220
Inscription: Mer Nov 23, 2005 10:38

Message le Dim Nov 23, 2008 17:41

Ah oui si pour le moment tu n'avais que mis en place l'url réécrite, c'est normal que les pages non réécrites soient encore accessibles. Il faut juste faire le test en haut de toutes les pages pour vérifier que l'url qui affiche la page est bien l'url réécrite, et rediriger le cas échéant sur celle-ci (soit le bout de code que donne YoyoS).


finstreet
WRInaute accro
WRInaute accro
 
Messages: 10468
Inscription: Dim Juil 10, 2005 12:39

Message le Dim Nov 23, 2008 17:43

c un peu plus compliqué que ca :) en fait l'url d'avant est bien redirigé... c juste l'url bidouillé avec les paramètres que je peux encore afficher, mais je modifierais ca cette nuit


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: Jeu Sep 14, 2006 4:53

Message le Lun Nov 24, 2008 2:21

Normalement, l'utilisateur ne peut voir que l'url finale si le code est bien adapté. Il doit rediriger toute tentative de modification de l'url. C'est simple, une page est accessible de plein de façons différentes, avec paramètres ou non, selon le nombre de paramètres, selon la casse, etc ...

Si tu vérifies tout dans le if ($_REQUEST['url'] != "laseuleestuniqueurl.php")

tu ne devrais plus avoir jamais aucun souci :) Bien sur, il faut que ça soit des urls valides et pas en 404, que les vieilles urls avec des paramètres pourris continuent de pointer vers la page en question. Il faut donc continuer à interpréter d'anciennes règles htaccess par exemple pour que toutes les différentes façons d'accéder à l'url fonctionnent et qu'elles puissent toutes être redirigées, peut importe leur handicap :p

Et si vraiment il y a de vieux déchets impossibles à interpréter par htaccess, faire une règle spéciale pour cette url ^^


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Lun Nov 24, 2008 7:35

il faut ajouter un paramètre bidon dans la réécriture pour éviter que ca boucle. La redirection vérifie que le paramètre n'est pas présent dans la condition RewriteCond. Tu as un exemple ici -http://www.urlrewriting.fr/article-08,07,17,Eti@-Redirection-9.html

Empecher d'afficher la page avec les paramètres

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités