Htaccess : comment rediriger tout ce qui suit ".php" ??
5 messages
• Page 1 sur 1
Consultez la formation sur les stratégies de liens de WebRankInfo / Ranking Metrics
- wripedibus
- Nouveau WRInaute

- Messages: 19
- Inscription: 13 Nov 2008
Htaccess : comment rediriger tout ce qui suit ".php" ??
Bonjour,
Mon site est défini comme suit :
http://www.monsite.com/page-1.php
http://www.monsite.com/page-2.php
http://www.monsite.com/page-3.php
etc.
Or dans Google Webmaster Tools, la page "Balises Title en double" indique que le robot a indexé de nombreuses pages fausses comme suit :
http://www.monsite.com/page-1.php/page-2.php
http://www.monsite.com/page-1.php/page-3.php
http://www.monsite.com/page-1.php/page-4.php
http://www.monsite.com/page-1.php/page-5.php
etc.
J'ai passé l'outil Xenu pour suivre tous les liens, mais Xenu ne trouve pas de telles pages ; il doit donc y avoir une erreur dans un htaccess quelque part (???)
Bref, comme je n'arrive pas à trouver l'origine du problème, je voudrais le résoudre (pour éviter des fausses indexations par Google) en supprimant via htaccess tous ce qui suit le premier ".php"
Quelqu'un sait-il donc comment rediriger
http://www.monsite.com/page-1.php/page-xxx.php vers http://www.monsite.com/page-1.php
l'idée n'est pas bien sûr de rediriger chaque page possible une par une, mais d'avoir une expression dans le htaccess qui redirige tout ce qui suit le premier ".php" vers "ce qui se trouve avant ce premier .php"
Merci de vos lumières
Mon site est défini comme suit :
http://www.monsite.com/page-1.php
http://www.monsite.com/page-2.php
http://www.monsite.com/page-3.php
etc.
Or dans Google Webmaster Tools, la page "Balises Title en double" indique que le robot a indexé de nombreuses pages fausses comme suit :
http://www.monsite.com/page-1.php/page-2.php
http://www.monsite.com/page-1.php/page-3.php
http://www.monsite.com/page-1.php/page-4.php
http://www.monsite.com/page-1.php/page-5.php
etc.
J'ai passé l'outil Xenu pour suivre tous les liens, mais Xenu ne trouve pas de telles pages ; il doit donc y avoir une erreur dans un htaccess quelque part (???)
Bref, comme je n'arrive pas à trouver l'origine du problème, je voudrais le résoudre (pour éviter des fausses indexations par Google) en supprimant via htaccess tous ce qui suit le premier ".php"
Quelqu'un sait-il donc comment rediriger
http://www.monsite.com/page-1.php/page-xxx.php vers http://www.monsite.com/page-1.php
l'idée n'est pas bien sûr de rediriger chaque page possible une par une, mais d'avoir une expression dans le htaccess qui redirige tout ce qui suit le premier ".php" vers "ce qui se trouve avant ce premier .php"
Merci de vos lumières
-

JanoLapin - WRInaute accro

- Messages: 4054
- Inscription: 21 Sep 2008
Re: Htaccess : comment rediriger tout ce qui suit ".php" ??
pour commencer, on utilise example.org (com, net, ...) quand on veut faire des exemples sur internet. Ca évite de créer des liens bidons vers des sites profiteurs...
pour le reste, je laisse les pros de la redir et des regex te répondre
Il reste quand même à trouver la raison du phénomène... tu dois avoir un souci au niveau de l'url-rewriting de ton script, je suppose
pour le reste, je laisse les pros de la redir et des regex te répondre
Il reste quand même à trouver la raison du phénomène... tu dois avoir un souci au niveau de l'url-rewriting de ton script, je suppose
-

Djibou_Te@M - WRInaute occasionnel

- Messages: 426
- Inscription: 20 Avr 2010
Re: Htaccess : comment rediriger tout ce qui suit ".php" ??
Essayes ça :
Sinon, si tu nous publiais ton htaccess, cela nous permettrait de voir ce qui se passe et réparer à la source.
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*).php/(.*) $1.php [R=301,L]
Sinon, si tu nous publiais ton htaccess, cela nous permettrait de voir ce qui se passe et réparer à la source.
- wripedibus
- Nouveau WRInaute

- Messages: 19
- Inscription: 13 Nov 2008
Re: Htaccess : comment rediriger tout ce qui suit ".php" ??
Merci à Djibou_Te, mais
ne fonctionne pas : cela me renvoie vers une page d'erreur 404
@JanotLapin : OK pour example.org une prochaine fois ; je ne savais pas que c'était l'habitude. Et moi qui me disais que j'avais déjà fait un effort de ne pas mettre l'adresse de mon site en clair !
S'il y a d'autres suggestions pour la règle de rewriting, je suis preneur...
Merci
Djibou_Te@M a écrit:
- Code: Tout sélectionner
RewriteRule ^(.*).php/(.*) $1.php [R=301,L]
ne fonctionne pas : cela me renvoie vers une page d'erreur 404
@JanotLapin : OK pour example.org une prochaine fois ; je ne savais pas que c'était l'habitude. Et moi qui me disais que j'avais déjà fait un effort de ne pas mettre l'adresse de mon site en clair !
S'il y a d'autres suggestions pour la règle de rewriting, je suis preneur...
Merci
-

e-kiwi - Modérateur

- Messages: 15617
- Inscription: 23 Déc 2003
Re: Htaccess : comment rediriger tout ce qui suit ".php" ??
Google ne suit que les liens. si il les a trouvé, ils existent, donc tu ne corriges pas le problème (il essayera toujours d'y acceder, à la place de parcourir des pages réelles de ton site)
je pense que ce n'est pas la bonne solution de rustiner, il faut trouver la source du problème
je pense que ce n'est pas la bonne solution de rustiner, il faut trouver la source du problème
5 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Netlinking (liens et référencement) : apprenez ce qu'est réellement un bon lien pour le référencement et surtout comment en obtenir. 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 :
- Est-ce que le robot Google suit le lien "action" d'un formulaire
- Rediriger un "/index.php" sur "/" pour t
- Redirection de "spip?rubriqueN" vers "page.html" (htaccess, qlqs URLs)
- Rediriger tout ce qui ne contient ni point, ni "mot clé"
- URL "foireuses" à rediriger et problème avec .htac
- Rediriger par htaccess.
- htaccess : rediriger des pages .
- .htaccess : rediriger des pages ...
- Htaccess pour tout rediriger
- HTACCESS pour rediriger mes URLs
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
