redirection -monsite.com/index.php vers -monsite.com

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


nelumbo84
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 147
Inscription: Lun Mar 06, 2006 19:58

redirection -monsite.com/index.php vers -monsite.com

Message le Dim Nov 05, 2006 16:26

Bonjour,
Je souhaite rediriger ma page -http://www.example.com/index.php vers -http://www.example.com.
J'utilise un htaccess mais sans succes...grrrr

Mon htaccess actuel est :
Code: Tout sélectionner
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
RewriteRule (.*) http://www.example.com/$1 [QSA,R=301,L]


rottman
WRInaute accro
WRInaute accro
 
Messages: 2097
Inscription: Mar Jan 06, 2004 20:11

Message le Dim Nov 05, 2006 17:57

Salut,

Avec PHP :

Code: Tout sélectionner
<?php

if(eregi('index.php', $_SERVER['REQUEST_URI'])) {

header("Status: 301 Moved Permanently", false, 301);
header("Location: /");

} else {

// contenu

}

?>


nelumbo84
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 147
Inscription: Lun Mar 06, 2006 19:58

Message le Dim Nov 05, 2006 18:34

Ca ne fonctionne pas :(
Je l'ai placé dans le head, c'est bien ça ?

karkour
WRInaute discret
WRInaute discret
 
Messages: 86
Inscription: Lun Oct 02, 2006 9:57

Message le Dim Nov 05, 2006 19:19

essaye ça :wink:

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


nelumbo84
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 147
Inscription: Lun Mar 06, 2006 19:58

Message le Dim Nov 05, 2006 19:30

Ca fonctionne avec le code PHP.

La redirection dans le htaccess:
Code: Tout sélectionner
RewriteRule ^index\.php$ http://www.monsite.com/ [QSA,L,R=301]


Ca ne fonctionne pas pour ça en tout cas. Si je pointe vers un autre site, ça fonctionne impecable. Mais lorsque je lui demande de rediriger index vers -http://www.monsite.com...le navigateur tourne en boucle jusqu'a qu'il m'indique un message d'erreur.
Enfin, ça fonctionne impecable avec ton code php ! Mille merci. :)


MESCLEFS.COM
Nouveau WRInaute
 
Messages: 1
Inscription: Lun Nov 23, 2009 15:22

Utilisez les expressions régulières, c'est bien plus fun :)

Message le Lun Nov 23, 2009 15:40

Bonjour

Voici un série d'instructions htaccess (donc dédiées serveur apache normalement),
permettant la redirection de tout nom de domaine sans son sous-domaine www
vers le nom de domaine principal, généralement en www.

Vous pouvez ajouter une transmission des variables Get & Post par le token QSA,
et changer le code de redirection, bien qu'un 301 semble le plus judicieux.

Code: Tout sélectionner
### Redirect to www domain
RewriteCond %{HTTP_HOST} !^www\.* [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301]


Cordialement,
L.ROSSET


http://www.mesclefs.com
http://www.cylindres.fr
http://www.portaildelaserrurerie.info


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 :

  • Test de lien (type de redirection)
    Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités