1&1 : problème de redirection .htaccess pour éviter duplication de URL
Bonjour,
Je viens de découvrir votre magnifique forum. Que d'information disponible ici, Bravo!
Je suis hébergé chez 1&1 aux USA et j'ai un petit forum. Afin d'éviter toute duplication de mes pages pour les moteurs de recherche, etc. je désire rediriger tous les URL qui sont NON-www vers des URL avec www.
Après avoir trouvé plein d'information sur Internet décrivant un problème similaire, je n'ai pas encore réussi à faire fonctionner mon script, donc, je me décide enfin à demander de l'aide puisque je n'ai pas encore trouvé de solution (sait-on jamais).
J'ai essayé plein de variantes différentes et j'ai même demandé au support (sic) de 1&1 de m'aider.
Voici les différents .htaccess que j'ai essayé sans succès:
À noter que la ligne suivante que vous retrouvez dans tous les fichiers qui suivent est simplement pour redirigerla page index.html vers la page principale du forum
Code:
1 2
|
Redirect 301 /index.html http://www.mondomaine.ca/forum/index.php |
Code:
1 2 3 4 5 6 7 8
|
AddType x-mapp-php5 .php
Redirect 301 /index.html http://www.mondomaine.ca/forum/index.php
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^mondomaine\.ca$ [NC]
RewriteRule ^(.*)$ http://www.mondomaine.ca/forum/$1 [L,R=301] |
Code:
1 2 3 4 5 6 7 8
|
AddType x-mapp-php5 .php
Redirect 301 /index.html http://www.mondomaine.ca/forum/index.php
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\.mondomaine\.ca
RewriteRule (.*) http://www.mondomaine.ca/$1 [R=301,L] |
Code:
1 2 3 4 5 6 7
|
AddType x-mapp-php5 .php
Redirect 301 /index.html http://www.mondomaine.ca/forum/index.php
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mondomaine\.ca [NC]
RewriteRule (.*) http://www.mondomaine.ca/$1 [R=301,L] |
Ce que 1&1 m'ont dit de faire mais qui ne fonctionne toujours pas:
Code:
1 2 3 4 5 6 7 8 9
|
AddType x-mapp-php5 .php
Redirect 301 /index.html http://www.mondomaine.ca/forum/index.php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^mondomaine\.ca$ [NC]
RewriteRule ^(.*)$ http://www.mondomaine.ca/forum/$1 [L,R=301]
</IfModule> |
Dans tous les cas, si je tape ceci:
http://mondomaine.ca je suis bien redirigé vers la page
http://www.mondomaine.ca/forum/index.php (probablement en raison de ma première ligne Redirect 301)
mais aussitôt que j'essaie quelque chose du type:
Code:
1 2
|
http://mondomaine.ca/forum/showthread.php?t=258741 |
je ne suis pas redirigé vers ce que j'aimerais obtenir soit:
Code:
1 2
|
http://www.mondomaine.ca/forum/showthread.php?t=258741 |
Alors, je suis vraiment sans solution et complètement perdu. En plus, je ne connais rien à la programmation. J'ai besoin d'aide!