| :: |
| Auteur |
Message |
zach PR0

Inscrit le: 17 Oct 2008 Messages: 64 Localisation: France sud est
|
Posté le: Sam Oct 18, 2008 1:43 pm Sujet du message: [Réglé] 4 duplicates !!!! |
|
|
Bonjour
J'aimerais que toutes les pages de mon forum soient en un seul exemplaire hors j'ai peur d'avoir 4 duplicates à l'heure actuelle :
le domaine (godaddy) : -http://www.monforum.com
-http://monforum.com
et l'hébergeur gratuit du forum : -http://www.monforum.hebergeur.com
-http://monforum.hebergeur.com
L'hébergeur supporte le rewrite (apache), et mon forum est placé dans un dossier "forum" à la racine du site (dans lequel j'ai mis le .htacess du rewrite intermédiaire que j'ai installé)
Dois je mettre le code de redirection 301 dans un nouveau .htaccess à la racine du site ou dans le .htacess existant du rewriting intermédiaire (ds le dossier "forum") ?
J'ai fait des tentatives à la racine mais ça n'a pas l'air de fonctionner Merci d'avance,
Étant nouveau je tenais à dire que je trouve ce forum vraiment sympat et intéressant, j'espère que le lien vers seo que j'ai placé ds le footer de mon site servira à faire encore mieux connaitre seo
Merci de déplacer le message ds le post it "forcer www" ci dessus, si je ne suis pas ds la bonne catégorie  |
Dernière édition par zach le Mer Nov 19, 2008 5:47 pm; édité 3 fois |
|
| Revenir en haut de page |
|
 |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15414
|
|
| Revenir en haut de page |
|
 |
zach PR0

Inscrit le: 17 Oct 2008 Messages: 64 Localisation: France sud est
|
Posté le: Sam Oct 18, 2008 3:13 pm Sujet du message: re |
|
|
Salut dcz,
Encore merci de ton aide
Peut être me suis je mal exprimé à la racine du site (c'est à dire -http://www.monforum.com ou -http://monforum.com ou -http://www.monforum.hebergeur.com ou -http://monforum.hebergeur.com )
J'ai actuellement :
- une page de présentation (index.html),
- le .htaccess (1) crée comme tu me l'a indiqué, ci dessus
- et le dossier "forum" (ce dernier contenant les fichier phpbb du forum ainsi que le .htacess (2) généré par le module rewrite intermédiaire avec l'option pour le placer dans le dossier du forum)
En plaçant ce .htacess (1) à la racine du site, la redirection marche bien pour les pages qui sont à la racine (c'est à dire la page index.htlm), en essayant les 4 possibilités des pages toutes ramènent bien vers une unique page qui est -www.monforum.com
Par contre à priori la redirection ne marcherait pas pour les pages qui sont dans le dossier "forum"
Par exemple la page -www.monforum.com/forum/portal.php a 3 duplicates dans le navigateur :
-http://monforum.com/forum/portal.php
-http://www.monforum.hebergeur.com/forum/portal.php
-http://monforum.hebergeur.com/forum/portal.php
Je ne sais pas du coup, comment faire  |
Dernière édition par zach le Mer Nov 19, 2008 5:48 pm; édité 2 fois |
|
| Revenir en haut de page |
|
 |
zach PR0

Inscrit le: 17 Oct 2008 Messages: 64 Localisation: France sud est
|
Posté le: Sam Oct 18, 2008 7:45 pm Sujet du message: re |
|
|
Bon ben finalement ça marche mais en biaisant un peu; du coup j'ai 2 .htaccess avec une redirection 301 :
J'ai laissé le 1er .htaccess (1) à la racine du site (pour pas de duplicate de la page d'index qui est à la racine)
| Code: | RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.monforum\.com [NC]
RewriteRule ^(.*)$ http://www.monforum.com/$1 [QSA,L,R=301] |
Et j'ai placé une 2ème redirection ds le .htaccess (2) du rewriting intermédiaire qui était placé à la racine du répertoire "forum" (pour pas de duplicate des pages du foum)
| Code: | RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.monforum\.com [NC]
RewriteRule ^(.*)$ http://www.monforum.com/forum/$1 [QSA,L,R=301] |
A priori çà marche , et çà se propage bien à tout le site, mais bon je sais pas si c'est trés propre comme çà,
j'imaginais plutôt que ca marche avec un seul code à la racine du forum, je sais pas si c'est normal de procéder ainsi, ou s'il y a un truc particulier qui bloquait la propagation au "forum" ?
J'ai aussi un doute du fait que la racine du site correspond en fait à un chemin spécifique de l"hébergeur qui est le chemin interne du serveur (visible ds leftp) mais inaccessible et invisible ds le navigateur : /a/monforum/html/(correspond à la racine du site)
mystère
En tout cas c'est cool, merci  |
Dernière édition par zach le Dim Oct 26, 2008 9:33 pm; édité 1 fois |
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15414
|
|
| Revenir en haut de page |
|
 |
zach PR0

Inscrit le: 17 Oct 2008 Messages: 64 Localisation: France sud est
|
Posté le: Dim Oct 26, 2008 10:31 pm Sujet du message: re |
|
|
Oui, juste un conflit des 2 .htaccess, mais je sais pas pourquoi je pensais que celui à la racine du site aurait plutôt la priorité sur l'autre que l'inverse
Sinon j'ai découvert aussi cette fonction
| Code: | | RewriteOptions inherit |
Apparemment la doc Apache, dirait que ça réitérerait les fonctions .htaccess du dossier parent, donc surement équivalent
| Citation: | The RewriteOptions directive sets some special options for the current per-server or per-directory configuration. The Option string can currently only be one of the following:
inherit
This forces the current configuration to inherit the configuration of the parent. In per-virtual-server context, this means that the maps, conditions and rules of the main server are inherited. In per-directory context this means that conditions and rules of the parent directory's .htaccess configuration are inherited. |
je l'ai pas testé comme tout marchait bien comme ça, c'est cool
++ |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15414
|
Posté le: Dim Nov 02, 2008 1:19 pm Sujet du message: Re: [Réglé] 4 duplicates !!!! |
|
|
En fait, sans l'option inherit, le .htaccess de la racine est tout simplement ignoré.
L'option peut être pratique, mais dans le cas général, vu qu'on ne sait pas sur quelles rewriterules on va tomber dans les dossiers supérieurs, c'est plus prudent de ne pas la mettre par défaut.
Il y a pas mal de script qui se contentent de renvoyer toutes les requêtes en une seule rewriterules vers un index.php (comme wordpress), et dans ce cas, si tu hérites, tu ne sorts plus de wordpress.
++ |
_________________ 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 |
|
 |
|
|