Redirection d'index vers la racine

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


pcamliti
WRInaute impliqué
WRInaute impliqué
 
Messages: 827
Inscription: 9 Mar 2007

Redirection d'index vers la racine

Message le Sam Oct 09, 2010 17:36

Bonjour,

Je souhaiterai connaitre la démarche pour ne plus avoir le fichier index.html ou autre lors de la connexion à la racine.
J'ai testé la redirection avec :
Code: Tout sélectionner
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index(.*)
RewriteRule ^(.*)index(.*)$ /$1 [R=301,L]


Mais le souci que je rencontre est que des dossiers autres que la racine comporte des fichiers index aussi, comment puis-je procéder ?

Ceci évidemment afin de ne pas faire de Duplicate Content.

En vous remerciant


polweb
WRInaute accro
WRInaute accro
 
Messages: 3921
Inscription: 18 Oct 2006

Re: Redirection d'index vers la racine

Message le Sam Oct 09, 2010 17:54

Tu peux faire :

RewriteRule www.example.com/index.html www.example.com [L]

Et tu en profite pour faire la redirection des www



A plus.


Schwarzer Stern
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 352
Inscription: 16 Mai 2010

Re: Redirection d'index vers la racine

Message le Sam Oct 09, 2010 17:56

Ce n'est pas d'un Redirect Permanent qu'il aurait besoin plutôt ?


pcamliti
WRInaute impliqué
WRInaute impliqué
 
Messages: 827
Inscription: 9 Mar 2007

Re: Redirection d'index vers la racine

Message le Sam Oct 09, 2010 18:04

Le redirectpermanent provoque une boucle et plante l'accès au site

RewriteRule www.monsite.com/index.php http://www.monsite.com/ [L,R=301]

ne corrige pas l'affichage du www.monsite.com/index.php !


Schwarzer Stern
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 352
Inscription: 16 Mai 2010

Re: Redirection d'index vers la racine

Message le Sam Oct 09, 2010 18:19

Il me semble que Rewrite rule nécessite une url relative pour la première partie...
C'est bien le code :
Code: Tout sélectionner
RedirectPermanent http://www.example.com/index.php http://www.example.com

Qui provoque une boucle ?


pcamliti
WRInaute impliqué
WRInaute impliqué
 
Messages: 827
Inscription: 9 Mar 2007

Re: Redirection d'index vers la racine

Message le Sam Oct 09, 2010 18:27

RedirectPermanent http://www.architecte-paca.com/index.php http://www.architecte-paca.com

placé dans mon htacess mais idem lorsque l'on accède au site il place index.php, je n'y comprends plus rien !

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2687
Inscription: 13 Fév 2004

Re: Redirection d'index vers la racine

Message le Sam Oct 09, 2010 18:55

Il n'y aurait pas une redirection à l'intérieur du script?

Jacques.


pcamliti
WRInaute impliqué
WRInaute impliqué
 
Messages: 827
Inscription: 9 Mar 2007

Re: Redirection d'index vers la racine

Message le Sam Oct 09, 2010 18:55

Quel script ?

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2687
Inscription: 13 Fév 2004

Re: Redirection d'index vers la racine

Message le Sam Oct 09, 2010 19:00

index.php, pardi.

Jacques.


pcamliti
WRInaute impliqué
WRInaute impliqué
 
Messages: 827
Inscription: 9 Mar 2007

Re: Redirection d'index vers la racine

Message le Sam Oct 09, 2010 19:07

non ! ma page ne comporte pas de redirection

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2687
Inscription: 13 Fév 2004

Re: Redirection d'index vers la racine

Message le Sam Oct 09, 2010 19:20

Récapitulons-donc: tu as quoi exactement dans ton .htaccess en termes de RewriteRules et de Redirects?

Jacques.


pcamliti
WRInaute impliqué
WRInaute impliqué
 
Messages: 827
Inscription: 9 Mar 2007

Re: Redirection d'index vers la racine

Message le Lun Oct 11, 2010 7:47

Bonjour,

voici ce qui ce trouve dans mon htacess :
Code: Tout sélectionner
RewriteRule ^(.*)\.html$ /$1.php [L,R=301]

RewriteCond %{HTTP_HOST} !^www.architecte-paca.com$

RewriteRule ^(.*)   http://www.architecte-paca.com/$1  [QSA,L,R=301]


RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/Default(.*)
RewriteRule ^(.*)Default(.*)$ /$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/default(.*)
RewriteRule ^(.*)default(.*)$ /$1 [R=301,L]


RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/defaut(.*)
RewriteRule ^(.*)defaut(.*)$ /$1 [R=301,L]


RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/Defaut(.*)
RewriteRule ^(.*)Defaut(.*)$ /$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/accueil(.*)
RewriteRule ^(.*)accueil(.*)$ /$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/home(.*)
RewriteRule ^(.*)home(.*)$ /$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/homepage(.*)
RewriteRule ^(.*)homepage(.*)$ /$1 [R=301,L]



Le reste est du RedirectPermanent de pages anciennes sans index.php dedans !

Voilou.... espérons que nous trouvions l'intrus :wink:

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2687
Inscription: 13 Fév 2004

Re: Redirection d'index vers la racine

Message le Lun Oct 11, 2010 13:22

Rien à voir avec le problème initial, mais c'est quoi l'intérêt de la plupart de tes RewriteConds?

Sinon pour revenir au problème, puisque ce n'est aucune des RewriteRules qui renvoie vers le index.php, ni aucun Redirect, c'est a priori forcément dans ton script que ça se passe. Ou alors tu as quelque chose dans la config du serveur (httpd.conf) plutôt que dans le .htaccess?

Jacques.


pcamliti
WRInaute impliqué
WRInaute impliqué
 
Messages: 827
Inscription: 9 Mar 2007

Re: Redirection d'index vers la racine

Message le Lun Oct 11, 2010 15:05

Je suis en mutualisé ai-je accés au httpd.conf ? comment le savoir ?

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2687
Inscription: 13 Fév 2004

Re: Redirection d'index vers la racine

Message le Lun Oct 11, 2010 15:39

Si tu es en mutualisé, tu n'y as pas accès. Donc soit tu as négligé un bout de ton .htaccess qui a cet effet, soit c'est ton script qui fait le redirect, il n'y a pas de miracle...

Jacques.

Redirection d'index vers la racine

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