| |
|
| :: |
| Auteur |
Message |
KeusssiX PR0

Inscrit le: 27 Oct 2006 Messages: 67 Localisation: Lille, 59 France
|
Posté le: Mar Déc 12, 2006 12:30 am Sujet du message: Re: Forcer le www dans les URLs |
|
|
hum, ça marche pas
| Citation: | 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... |
|
|
| Revenir en haut de page |
|
 |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 13354
|
Posté le: Mar Déc 12, 2006 1:05 pm Sujet du message: Re: Forcer le www dans les URLs |
|
|
Faudrait faire un :
| Code: | | 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: | $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 || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 13354
|
Posté le: Mar Déc 12, 2006 3:46 pm Sujet du message: Re: Forcer le www dans les URLs |
|
|
Suite à ton mp, je pense que l'on peut essayer un header HTTP/1.1 qui ne devrait pas ajouter le domaine complet :
| Code: | $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 || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
KeusssiX PR0

Inscrit le: 27 Oct 2006 Messages: 67 Localisation: Lille, 59 France
|
Posté le: Mar Déc 12, 2006 4:39 pm Sujet du message: Re: Forcer le www dans les URLs |
|
|
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é...  |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 13354
|
|
| Revenir en haut de page |
|
 |
KeusssiX PR0

Inscrit le: 27 Oct 2006 Messages: 67 Localisation: Lille, 59 France
|
Posté le: Mar Déc 12, 2006 6:01 pm Sujet du message: Re: Forcer le www dans les URLs |
|
|
c'est assez drole, il affiche ça :
| Code: | 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... |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 13354
|
Posté le: Mar Déc 12, 2006 6:19 pm Sujet du message: Re: Forcer le www dans les URLs |
|
|
ahh mais lol, c'est pas :
| Code: | $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: |
$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 || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
wythi PR2

Inscrit le: 06 Déc 2006 Messages: 211 Localisation: Belgique
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 13354
|
|
| Revenir en haut de page |
|
 |
wythi PR2

Inscrit le: 06 Déc 2006 Messages: 211 Localisation: Belgique
|
Posté le: Lun Déc 18, 2006 3:25 pm Sujet du message: Re: Forcer le www dans les URLs |
|
|
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  |
_________________ Besoin d'une aide psychologique ? psychologie entraide est la !
Anu gratis link, annuaire gratuit avec liens en durs
 |
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 13354
|
|
| Revenir en haut de page |
|
 |
wythi PR2

Inscrit le: 06 Déc 2006 Messages: 211 Localisation: Belgique
|
|
| Revenir en haut de page |
|
 |
franckcara PR1


Inscrit le: 23 Fév 2007 Messages: 177
|
Posté le: Lun Mar 19, 2007 4:41 pm Sujet du message: Re: Forcer le www dans les URLs |
|
|
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???
http://www.pcparadise.fr/
Par contre je ne peux plus acceder au pannaux d'administration du forum
Pourquoi????
Voila mon .htaccess
| Code: | 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 |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 13354
|
|
| Revenir en haut de page |
|
 |
franckcara PR1


Inscrit le: 23 Fév 2007 Messages: 177
|
Posté le: Lun Mar 19, 2007 7:53 pm Sujet du message: Re: Forcer le www dans les URLs |
|
|
J'ai modifié le nom de domaine
et j'ai mis ce code
| Code: | RewriteCond %{HTTP_HOST} !^(www|sub1|sub2|sub3)\.pcparadise\.fr$ [NC]
RewriteRule ^(.*) http://www.pcparadise.fr/$1 [QSA,L,R=301] |
et apparement tout fonctionne
merci!!!
Quelqu'un peux me le confirmer????
Juste un dernier probleme
les messages même lus continu de clignoter  |
|
|
| Revenir en haut de page |
|
 |
|
|
| Navigation |
Autres sujets de discussion |
|
|
|
|
|
|
|