[resolu]p/ vers p.php OK, mais comment empecher p.php?

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

Lymf
WRInaute discret
WRInaute discret
 
Messages: 189
Inscription: 12 Mai 2005

[resolu]p/ vers p.php OK, mais comment empecher p.php?

Message le Mer Oct 05, 2005 13:56

ok, donc voilà mon problème.
J'ai un .htaccess avec ces règles :
Code: Tout sélectionner
RewriteRule ^blog.php$ /blogs.php [QSA,L]
RewriteRule ^profils\.php$ /profiles.php  [QSA,L]
RewriteRule ^profils\/([a-z-]+)\/$ /profiles.php?pid=$1 [QSA,L]
RewriteRule ^profils\/([a-z-]+)$ /profiles.php?pid=$1 [QSA,L]
RewriteRule ^profils$ /profiles.php [QSA,L]
RewriteRule ^references\.php$ /ref.php  [QSA,L]
RewriteRule ^references\/([a-z-]+)\/([a-z0-9-]+)\/$ /ref.php?tid=$1&wid=$2 [QSA,L]
RewriteRule ^references\/([a-z-]+)\/([a-z0-9-]+)$ /ref.php?tid=$1&wid=$2 [QSA,L]
RewriteRule ^references\/([a-z-]+)\/$ /ref.php?tid=$1 [QSA,L]
RewriteRule ^references\/([a-z-]+)$ /ref.php?tid=$1 [QSA,L]
RewriteRule ^references$ /ref.php  [QSA,L]
RewriteRule ^([a-z-]+)\/$ /$1.php [L]


En gros, si je tapes www.monsite.com/nomdepage/ j'arrive d'office sur www.monsiet.com/nomdepage.php, sauf dans le cas de profils, blog et références, car j'avais des erreurs vu que je devais aller plus loin (en fait si je tapais www.monsite.com/references/lareference/ je tombais toujours sur references.php, donc j'ai fait ce petit machin et ca fonctionne.

Mon problème est que on peut encore accéder à mon site via www.monsite.com/page.php et www.monsite.com/page.php/

Bref, c'est pas cool parce que ca fait des possibilités de duplicate content, et donc risques de blacklisting.

J'ai testé un truc genre
Code: Tout sélectionner
RewriteRule ^references.php$ /references/ [QSA,R=301]
mais du coup je n'arrivais plus à accéder à la page. J'ai surement mal fait, mais si quelqu'un à une idée.

au fait, je suis chez OVH mutu.
Dernière édition par Lymf le Mer Oct 05, 2005 16:57, édité 1 fois.

Lymf
WRInaute discret
WRInaute discret
 
Messages: 189
Inscription: 12 Mai 2005

Message le Mer Oct 05, 2005 16:57

Bon, j'ai trouvé la solution, et je la mets ici au cas ou, pour la postérité

Code: Tout sélectionner
RewriteRule ^clients\.php$ /clients/ [QSA,R=301]

bon en gros c'est ce principe un peu partout, et la ca a fonctionné.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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