Forcer le www dans les URLs

Forum dédié aux techniques de référencement que vous avez mis en place. Test, études de cas, analyses des résultat obtenus.

Modérateur: Modérateurs

Messagede KeusssiX » Mar Déc 12, 2006 12:30 am

hum, ça marche pas :cry:
Redirection de page incorrecte

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.

et adresse générée : http://www.toutalamaison.com/////////////////////forum/ en tentant http://toutalamaison/forum/
on doit pas être loin de la solution...
KeusssiX
PR0
PR0
 
Messages: 67
Inscription: Ven Oct 27, 2006 4:33 pm
Localisation: Lille, 59 France

Publicité

Messagede dcz » Mar Déc 12, 2006 1:05 pm

Faudrait faire un :

Code: Tout sélectionner
echo "<pre>" . var_export($_SERVER, true) . "</pre>";

A la fin de common.php pour voir les bonnes variables a utiliser, $_SERVER['HTTP_X_REWRITE_URL'], c'est sûr, mais il y a peut être aussi une variante pour $_SERVER['HTTP_HOST'] avec IIS. Il faut voir laquelle te sort le domaine demandé par le client.

On pourait aussi voir avec ça :

Code: Tout sélectionner
$req_uri = (trim($_SERVER['REQUEST_URI'], "/") != "") ? $_SERVER['REQUEST_URI'] : "";
$req_domain = $_SERVER['HTTP_HOST'];
$true_domain = "www.example.com/";
if ( strpos($domaine,".") === FALSE ) {
   header("Status: 301 Moved Permanently", false, 301);
   header("Location: $true_domain$req_uri");
   exit();
}


En mettant le bon domaine ;)

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21219
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede dcz » Mar Déc 12, 2006 3:46 pm

Suite à ton mp, je pense que l'on peut essayer un header HTTP/1.1 qui ne devrait pas ajouter le domaine complet :


Code: Tout sélectionner
$req_uri = (trim($_SERVER['REQUEST_URI'], "/") != "") ? $_SERVER['REQUEST_URI'] : "";
$req_domain = $_SERVER['HTTP_HOST'];
$true_domain = "www.example.com/";
if ( strpos($domaine,".") === FALSE ) {
   header("HTTP/1.1 301 Moved Permanently", false, 301);
   header("Location: $true_domain$req_uri");
   exit();
}



Et éventuellement voir ce qu'il se passe en prenant $_SERVER['SERVER_NAME'] à la place de $_SERVER['HTTP_HOST'].

Le problème, c'est que j'ai pas de IIS test sous la main, mais ça va le faire ;)

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21219
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede KeusssiX » Mar Déc 12, 2006 4:39 pm

il se passe toujours la même chose : il ajoute les variables ($true_domain) à la suite de l'adresse déjà présente, ce qui donne http://www.toutalamaison.com/www.toutalamaison.com/

comment se fait-il qu'il ne nettoie pas l'ancienne adresse ? j'ai tenté quelques trucs à partir de ton code, mais sa po marché... :cry:
KeusssiX
PR0
PR0
 
Messages: 67
Inscription: Ven Oct 27, 2006 4:33 pm
Localisation: Lille, 59 France

Messagede dcz » Mar Déc 12, 2006 5:18 pm

grr, et si tu vires $true_domain ?
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21219
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede KeusssiX » Mar Déc 12, 2006 6:01 pm

c'est assez drole, il affiche ça :
Code: Tout sélectionner
Object Moved
This document may be found here

ce qui renvoie sur cette même page...

j'avais tenté d'écrire un truc de la forme
header("Location: http://www.toutalamaison.com/".$req_uri);
mais, ça n'a pas marché non plus...

je vais réessayer les anciens code que tu avais donné avec $_SERVER['SERVER_NAME'] et essayer de regarder d'un peu plus près si je ne vois pas une porte...
KeusssiX
PR0
PR0
 
Messages: 67
Inscription: Ven Oct 27, 2006 4:33 pm
Localisation: Lille, 59 France

Messagede dcz » Mar Déc 12, 2006 6:19 pm

ahh mais lol, c'est pas :

Code: Tout sélectionner
$req_uri = (trim($_SERVER['REQUEST_URI'], "/") != "") ? $_SERVER['REQUEST_URI'] : "";
$req_domain = $_SERVER['HTTP_HOST'];
$true_domain = "www.example.com/";
if ( strpos($domaine,".") === FALSE ) {
   header("HTTP/1.1 301 Moved Permanently", false, 301);
   header("Location: $true_domain$req_uri");
   exit();
}


Mais plutôt :
Code: Tout sélectionner
$req_uri = (trim($_SERVER['REQUEST_URI'], "/") != "") ? $_SERVER['REQUEST_URI'] : "";
$req_domain = $_SERVER['HTTP_HOST'];
$true_domain = "www.example.com/";
if ( strpos($req_domain, $true_domain) === FALSE ) {
   header("HTTP/1.1 301 Moved Permanently", false, 301);
   header("Location: $true_domain$req_uri");
   exit();
}


erf, je me suis gouré de ligne en postant la variante.

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21219
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede wythi » Lun Déc 18, 2006 3:09 pm

salut dcz,
je vien d'apliquer la première métode de ton tuto,
mais j'ai une petite question bète:
comment savoir si on a des duplicate dans google?
tu sais pas me faire un exemple avec mon url?
car je ne comprend pas bien le mot duplicate.
lol je sais je suis chia... lol ;)
wythi
PR2
PR2
 
Messages: 211
Inscription: Mer Déc 06, 2006 12:45 pm
Localisation: Belgique

Messagede dcz » Lun Déc 18, 2006 3:12 pm

Bravo ça marche nickel ;)

du coup http://wythi.be/portal.php n'est plus un duplicate possible de http://www.wythi.be/portal.php, car il est redirigé (http 301)

Sans cela, chacune des url de ton site aurait deux versions possibles, l'une avec le préfixe www, l'autre sans, soit deux url pour chaque page, un duplicate quoi.

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21219
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede wythi » Lun Déc 18, 2006 3:25 pm

salut, a ok, duplicate = double en gros ;)
bin en faite j'avais pas tout compri de ton tuto, donc je me suis dis, je vais prendre les options une par une, et faire des teste, et cool, la première marche lol
parcontre le truc rien a voir, ma signature n'aparais jamais snif lol pourtant, j'ai bien configurer mon prophil, je sais pas si c'est le forum qui exige quelque chose pour sa, en fin,c'est pas trop important apret tout lol ;)
wythi
PR2
PR2
 
Messages: 211
Inscription: Mer Déc 06, 2006 12:45 pm
Localisation: Belgique

Messagede dcz » Lun Déc 18, 2006 3:32 pm

Encore quelques messages, comme tu le dis "Tout vient à bien, à qui sait attendre" ;)
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21219
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede wythi » Lun Déc 18, 2006 3:36 pm

a ok ;)
merci pour l'info ;)
pas mal cette idée :)
petit malain mdr ;)
wythi
PR2
PR2
 
Messages: 211
Inscription: Mer Déc 06, 2006 12:45 pm
Localisation: Belgique

Messagede franckcara » Lun Mar 19, 2007 4:41 pm

Salut
je viens de suivre le tuto en haut de page
quelqu'un peut il me dire si je n'ai pas fait de betise et si tout fonctionne correctement??? :wink:

http://www.pcparadise.fr/

Par contre je ne peux plus acceder au pannaux d'administration du forum
Pourquoi????

Voila mon .htaccess

Code: Tout sélectionner
RewriteEngine On

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



RewriteBase /

#########################################################
# PHPBB SEO REWRITE RULES #
#########################################################
# AUTHOR : DCZ http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################






# FORUM INDEX (un-comment if used)
# RewriteRule ^Forum-informatique/index\.html$ Forum-informatique/index.php [QSA,L]
# FORUM PROTECTION RULE
# RewriteRule ^Forum-informatique/.*/([^/]+\.html)$ Forum-informatique/index.php [R=301,L]
# CATEGORIES
RewriteRule ^Forum-informatique/.*-c([0-9]+)\.html$ Forum-informatique/index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^Forum-informatique/.*-f([0-9]+)-([0-9]+)\.html$ Forum-informatique/viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^Forum-informatique/.*-f([0-9]+)\.html$ Forum-informatique/viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^Forum-informatique/.*-t([0-9]+)-([0-9]+)\.html$ Forum-informatique/viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^Forum-informatique/.*-t([0-9]+)\.html$ Forum-informatique/viewtopic.php?t=$1 [QSA,L]
# POST
RewriteRule ^Forum-informatique/post([0-9]+)\.html$ Forum-informatique/viewtopic.php?p=$1 [QSA,L]
#PROFILES
RewriteRule ^Forum-informatique/membre([0-9]+)\.html$ Forum-informatique/profile.php?mode=viewprofile&u=$1 [QSA,L]
# END PHPBB PAGES
#####################################################
# GYM SITEMAPS AND RSS REWRITE RULES #
#########################################################
# AUTHOR : dcz http://www.phpbb-seo.com/
# STARTED : 2006/02/22
########################
# RSS main
RewriteRule ^Forum-informatique/rss-?(l|s)?-?(m)?\.([xml|xml\.gz]+)$ /Forum-informatique/rss.php?$1&$2 [L]
# RSS forums
RewriteRule ^Forum-informatique/forums-rss-?(l|s)?-?(m)?\.([xml|xml\.gz]+)$ /Forum-informatique/rss.php?forum&c&$1&$2 [L]
# RSS all
RewriteRule ^Forum-informatique/([a-zA-Z0-9]+)-rss([0-9]*)-?(l|s)?-?(m)?\.([xml|xml\.gz]+)$ /Forum-informatique/rss.php?$1=$2&$3&$4 [L]
# RSS forum topics
RewriteRule ^Forum-informatique/.+-rf([0-9]+)-?(l|s)?-?(m)?\.([xml|xml\.gz]+)$ /Forum-informatique/rss.php?forum=$1&$2&$3 [L]
# SitemapIndex
RewriteRule ^Forum-informatique/sitemaps\.([xml|xml\.gz]+)$ /Forum-informatique/sitemap.php [L]
# Sitemap modules
RewriteRule ^Forum-informatique/([a-zA-Z0-9]+)-sitemap\.([xml|xml\.gz]+)$ /Forum-informatique/sitemap.php?$1 [L]
# Forum Sitemaps
RewriteRule ^Forum-informatique/.+-gf([0-9]+)\.([xml|xml\.gz]+)$ /Forum-informatique/sitemap.php?forum=$1 [L]
# Yahoo! urllist.txt
RewriteRule ^Forum-informatique/urllist\.([txt|txt\.gz]+)$ /Forum-informatique/urllist.php [L]
#########################################################
# END GYM SITEMAPS AND RSS REWRITE RULES #



Mon .htaccess est placé dans à la racine du dossier WWW
Avatar de l’utilisateur
franckcara
PR1
PR1
 
Messages: 179
Inscription: Ven Fév 23, 2007 12:28 pm

Messagede dcz » Lun Mar 19, 2007 6:37 pm

La redirection marche nickel.

Pour l'acp, c'est peut être que tu as mis pcparadise.fr dans la config de phpBB (nom de domaine) voir autre chose, au lieu de www.pcparadise.fr

Si en retirant la redirection, tu peux accéder à l'acp, ce doit être ça.

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21219
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede franckcara » Lun Mar 19, 2007 7:53 pm

J'ai modifié le nom de domaine
et j'ai mis ce code

Code: Tout sélectionner
RewriteCond %{HTTP_HOST} !^(www|sub1|sub2|sub3)\.pcparadise\.fr$ [NC]
RewriteRule ^(.*) http://www.pcparadise.fr/$1 [QSA,L,R=301]


et apparement tout fonctionne :D
merci!!!

Quelqu'un peux me le confirmer???? :roll:


Juste un dernier probleme
les messages même lus continu de clignoter :shock:
Avatar de l’utilisateur
franckcara
PR1
PR1
 
Messages: 179
Inscription: Ven Fév 23, 2007 12:28 pm

PrécédenteSuivante

Retourner vers Techniques de Référencement

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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