Page d'accueil du site accessible par 2 adresses ?

Nouveau WRInaute
Bonjour,

Sur mon site, la page d'accueil est accessible à l'adresse www.monsite.com/ et à aussi l'adresse www.monsite.com/index.php.

Je voulais savoir si c'est un problème pour le référencement ou pas ? Si oui, est-ce qu'il faut que je fasse une redirection permanente dans mon htaccess ?

merci d'avance.
 
WRInaute passionné
Oui, il vaut mieux éviter, oui, la 301 par htaccess est la bonne solution.
 
Nouveau WRInaute
bonjour, merci pour le renseignement, c'est bien ce que je pensais.

Le mieux, c'est de renvoyer www.monsite.com/index.php vers la racine www.monsite.com, non ?

Dans ce cas est-ce ce code que je dois ajouter

Redirect Permanent /index.php http://www.monsite.com/

Dans mon htaccess, il y a des codes rewriteRule pour du rewriting d'url, où dois-je mettre mon redirectPermanent ?

Code:
#Options +FollowSymLinks
RewriteEngine On 
RewriteBase /

RewriteRule ^(.*)-p-(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-c-(.*).html$ index.php?cPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)-m-(.*).html$ index.php?manufacturers_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pi-(.*).html$ popup_image.php?pID=$2&%{QUERY_STRING}
RewriteRule ^(.*)-by-(.*).html$ all-products.php?fl=$2&%{QUERY_STRING}
.....
 
Nouveau WRInaute
Bonjour,

J'ai essayer ces deux codes

Code:
#Options +FollowSymLinks
RewriteEngine On 
RewriteBase /

Redirect Permanent /index.php http://www.hd-outillage.com/

RewriteRule ^(.*)-p-(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING}
...

et
Code:
#Options +FollowSymLinks
RewriteEngine On 
RewriteBase /

RedirectPermanent /index.php http://www.hd-outillage.com/

RewriteRule ^(.*)-p-(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING}
...

Mais ça ne fonctionne pas, j'ai ce message d'erreur (sous firefox)

La page n'est pas redirigée correctement
Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas.
* La cause de ce problème peut être la désactivation ou le refus
des cookies.

?? Je vais essayer de trouver le problème mais là je vois pas ce que c'est du tout ?
 
WRInaute passionné
Essaye avec

Code:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.hd-outillage\.com [NC]
RewriteRule (.*) http://www.hd-outillage.com/$1 [QSA,R=301,L]
 
Nouveau WRInaute
Bonjour, merci pour le code.

J'ai mis ça entre temps et ça fonctionne.

Code:
#redirect index.php to root
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.hd-outillage.com/ [R=301,L]
 
Discussions similaires
Haut