#1 22-02-2007 09:55:44

klelugi
Tagglers+
Lieu: paris
Date d'inscription: 20-09-2005
Messages: 731
Site web

Eviter le duplicate d'url sur votre page d'index

Hello tous,

J'aimerai savoir si vous avez quelque chose de plus pratique que ce que j'utilise a l'heure actuelle en terme de reecriture pour éviter les doublons d'url sur la page d'index d'un site :

Admettons que je choississe d'utiliser des urls de type :
http://www.ndd.com/

Pour rediriger les pages de types :
http://ndd.com => http://www.ndd.com
http://ndd.com/une_page.php => http://www.ndd.com/une_page.php

Code:

RewriteCond %{HTTP_HOST} !^www.*$
RewriteRule ^(.*) http://www.%{HTTP_HOST}/$1 [L,R=301]

Puis pour :
http://www.ndd.com/index.php => http://www.ndd.com/
J'insére le code suivant dans le haut de page de l'index :

Code:

<?php 
$url = "$_SERVER[REQUEST_URI]"; 
$dom = "$_SERVER[HTTP_HOST]";
if($url=='/index.php'){  
    header("HTTP/1.1 301 Moved Permanently");  
    header("Location: http://".$_SERVER['HTTP_HOST']."/"); 
}
if($dom=='voyagerplusloin.opodo.fr'){
    header("HTTP/1.1 301 Moved Permanently");  
    header("Location: http://www.voyagerplusloin.com/"); 
}
?>

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/tgarchive/forum/include/parser.php on line 313

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/tgarchive/forum/include/parser.php on line 414

#2 22-02-2007 12:19:12

Elandrael
Tagglers+
Date d'inscription: 07-06-2006
Messages: 193

Re: Eviter le duplicate d'url sur votre page d'index

klelugi a �crit:

Hello tous,

J'aimerai savoir si vous avez quelque chose de plus pratique que ce que j'utilise a l'heure actuelle en terme de reecriture pour éviter les doublons d'url sur la page d'index d'un site :

Admettons que je choississe d'utiliser des urls de type :
http://www.ndd.com/

Pour rediriger les pages de types :
http://ndd.com => http://www.ndd.com
http://ndd.com/une_page.php => http://www.ndd.com/une_page.php

Code:

RewriteCond %{HTTP_HOST} !^www.*$
RewriteRule ^(.*) http://www.%{HTTP_HOST}/$1 [L,R=301]

Puis pour :
http://www.ndd.com/index.php => http://www.ndd.com/
J'insére le code suivant dans le haut de page de l'index :

Code:

<?php 
$url = "$_SERVER[REQUEST_URI]"; 
$dom = "$_SERVER[HTTP_HOST]";
if($url=='/index.php'){  
    header("HTTP/1.1 301 Moved Permanently");  
    header("Location: http://".$_SERVER['HTTP_HOST']."/"); 
}
if($dom=='voyagerplusloin.opodo.fr'){
    header("HTTP/1.1 301 Moved Permanently");  
    header("Location: http://www.voyagerplusloin.com/"); 
}
?>

Lors de la conférence du HUB de l'année dernière, un hébergeur a évoqué que cela se configurait directement dans le BIND.

Si tu as un dédié et que ton administrateur est dispo, il devrait pourvoir te faire cela.


Elandrael

Hors ligne

 

#3 22-02-2007 16:33:34

salemioche
Survivors
Lieu: blue sky
Date d'inscription: 06-07-2005
Messages: 4128
Site web

Re: Eviter le duplicate d'url sur votre page d'index

la redir domaine vers www peut etre faite a partir de record SRV, un truc du genre

_http._tcp.toto.com. IN      SRV 0    5      80   www.toto.com.

encore faut il que le serveur le supporte

pour le index.php => /
ca n'a rien a voir avec bind

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/tgarchive/forum/include/parser.php on line 313

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/tgarchive/forum/include/parser.php on line 414

#4 22-02-2007 18:05:32

klelugi
Tagglers+
Lieu: paris
Date d'inscription: 20-09-2005
Messages: 731
Site web

Re: Eviter le duplicate d'url sur votre page d'index

salemioche a �crit:

pour le index.php => /
ca n'a rien a voir avec bind

Je verrais plutot ca directement dans le fichier de conf, mais c kif-kif avec le htaccess sinon...

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 R. Andersson