Redirection de index.php à la racine

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


SparH
WRInaute discret
WRInaute discret
 
Messages: 160
Inscription: 10 Mar 2006

Redirection de index.php à la racine

Message le Mar Juin 12, 2007 20:46

Salut,
comme un débile j'ai référencé mon site en
monsite.fr/index.php

Aujourd'hui je me retrouve avec ma page d'accueil en duplicate content.
Donc l'idée est d'interdire monsite.fr/index.php !
Le truc c'est que ce n'est pas une redirection car monsite.fr correspond bien à monsite.fr/index.php!!
J'ai essayé:
Code: Tout sélectionner
RedirectPermanent index.php http://www.monsite.fr

et logiquement ca donne une erreur!

Bref je m'embrouille!
Merci d'avance pour votre aide


HawkEye
WRInaute accro
WRInaute accro
 
Messages: 17013
Inscription: 23 Fév 2004

Message le Mar Juin 12, 2007 21:08

Si tu fais la redirection dans l'htaccess, ton index.php devient inutilisable.

--> au tout début du code de "index.php" (avant d'envoyer quoi que ce soit, même un espace), mets ceci:

Code: Tout sélectionner
<?php
if($_SERVER['REQUEST_URI'] == "/index.php")
   {
   header("Status: 301 Moved Permanently", false, 301);
   header("Location: http://".$_SERVER['HTTP_HOST']."/");
   exit;
   }
?>


--> la redirection n'aura lieu que si "index.php" est demandé (donc n'a pas lieu si c'est "/" qui est demandé) ;)


SparH
WRInaute discret
WRInaute discret
 
Messages: 160
Inscription: 10 Mar 2006

Message le Mar Juin 12, 2007 21:57

Super, merci ;)

2 choses:
J'ai remplacé
Code: Tout sélectionner
   header("Location: http://".$_SERVER['HTTP_HOST']."/");

par
Code: Tout sélectionner
   header("Location: http://www.monsite.fr");

(Sans le slash au bout du nom de domaine)

Au niveau référencement: ça peut être que mieux?

La variable $_SERVER['REQUEST_URI est elle intérprété par tous de la même manière (robots, navigateur etc...)?

Merci d'avance

bozoleclown
WRInaute impliqué
WRInaute impliqué
 
Messages: 893
Inscription: 24 Nov 2005

Message le Mar Juin 12, 2007 23:53

SparH a écrit:Super, merci ;)

2 choses:
J'ai remplacé
Code: Tout sélectionner
   header("Location: http://".$_SERVER['HTTP_HOST']."/");

par
Code: Tout sélectionner
   header("Location: http://www.monsite.fr");

(Sans le slash au bout du nom de domaine)

Au niveau référencement: ça peut être que mieux?

La variable $_SERVER['REQUEST_URI est elle intérprété par tous de la même manière (robots, navigateur etc...)?

Merci d'avance


les robots, navigateurs etc ne verront pas la valeur $_SERVER['HTTP_HOST'].

C'est une variable php. donc php va l'interpréter et en l'occurence la remplacer par http://www.tonsite.tld
Quand tu regardes la source d'une page index.php, tu ne vois pas le code php, tu ne vois que de l'html. Ici dans cette exemple c'est le même principe


Krysss
WRInaute discret
WRInaute discret
 
Messages: 139
Inscription: 2 Fév 2007

Message le Mer Juin 13, 2007 8:59

Oui oui oui je rappelle que les robots ne voient pas le code source. Ils demandent, comme n'importe qui, les pages au serveur qui lui les interpretent et renvoie le code HTML au robots.

willy85
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 40
Inscription: 23 Jan 2007

Message le Mer Juin 13, 2007 13:51

Si tu fais la redirection dans l'htaccess, ton index.php devient inutilisable.


Salut,
Est ce que cela veut dire que si on a un -www.monsite/index.html on ne peut pas le renvoyer à partir du fichier .htaccess vers -www.monsite/ si on n'a pas de php.
sinon quel est le code, car j'ai essayé

Code: Tout sélectionner
RewriteRule ^http://www.monsite.com/$  index.html$ [R=301,L]

mais cela ne fonctionne pas


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