J'ai un site SPIP chez free. L'ensemble du site est situé à une URL du
type http://monsite.free.fr/spip/
Je voudrais que lorsque l'on tape http://monsite.free.fr
l'utilisateur soit redirigé automatiquement vers
http://monsite.free.fr/spip/ tout en gardant un bon niveau de
référencement.
Il y bien la méthode créer un index.html à la racine avec un
HTTP-REFRESH vers l'URL mais j'ai lu que c pas terrible pour le
référencement.
J'ai donc voulu utiliser un .htaccess :
RedirectPermanent / http://monsite.free.fr/spip/
Mais là ca plante (erreur 500 ou message trop de redirections sous
Firefox). J'ai l'impression que le serveur part dans une boucle
récursive, puisque lorsqu'il arrive sous http://monsite.free.fr/spip/
il doit relire le .htaccess de la racine. J'ai essayé tout un tas de
syntaxe sans succès, de plus free n'en parle pas à ma connaissance
dans son assistance.
Est-ce que quelqu'un a une solution qui fonctionne ?
dans (in) fr.reseaux.internet.hebergement, Patrick Mevzek ecrivait (wrote) :
Bonsoir,
Outre le fait que cela ne respecte pas les règles (une URL de redirection doit être absolue, location s'écrit Location, et il y a un espace après
Tant qu'à pinailler, on dit « une » espace :)
-- Eric Demeester - http://www.galacsys.net
Lascap
Outre le fait que cela ne respecte pas les règles (une URL de redirection doit être absolue, location s'écrit Location, et il y a un espace après le :), ca ne risque pas de fonctionner, il manque au moins le status (301, 302 ou 307)
C'est quoi le status? (blague) En tout cas, sur le point de l'url absolue, tu as absolument raison, même si ça fonctionne sous IE parce que IE, quoiqu'on en dise, est très malin. Par contre, Safari, par exemple, nie tout en bloc si on ne lui donne pas du header("Location:http://monsite.free.fr/spip/");
Lascap
Outre le fait que cela ne respecte pas les règles (une URL de redirection
doit être absolue, location s'écrit Location, et il y a un espace après
le :), ca ne risque pas de fonctionner, il manque au moins
le status (301, 302 ou 307)
C'est quoi le status? (blague)
En tout cas, sur le point de l'url absolue, tu as absolument raison,
même si ça fonctionne sous IE parce que IE, quoiqu'on en dise, est très
malin. Par contre, Safari, par exemple, nie tout en bloc si on ne lui
donne pas du header("Location:http://monsite.free.fr/spip/");
Outre le fait que cela ne respecte pas les règles (une URL de redirection doit être absolue, location s'écrit Location, et il y a un espace après le :), ca ne risque pas de fonctionner, il manque au moins le status (301, 302 ou 307)
C'est quoi le status? (blague) En tout cas, sur le point de l'url absolue, tu as absolument raison, même si ça fonctionne sous IE parce que IE, quoiqu'on en dise, est très malin. Par contre, Safari, par exemple, nie tout en bloc si on ne lui donne pas du header("Location:http://monsite.free.fr/spip/");