Redirection non www vers www non fonctionnelle

Nouveau WRInaute
Bonjour.

J'essaie de faire en sorte que si un visiteur accède à mon site internet via son adresse sans le 'www', il soit automatiquement redirigé vers cette même adresse, mais précédée de ce 'www'. En gros, que annuaire-ecoles.fr soit redirigé vers www.annuaire-ecoles.fr.

J'ai trouvé la manière de procédé sur bon nombre de forums, mais au moment de la mettre en œuvre, force est de constater que cela ne fonctionne pas :twisted:

J'ai effectué de très nombreux test, essayé d'écrire la redirection de différentes manières, mais rien à faire, elle ne se fait pas !

Le soucis est que annuaire-ecoles.fr est déjà une redirection de annuaire.fabien-saintjalmes.fr. Je fais donc la redirection dans un htaccess qui se trouve dans fabien-saintjalmes.fr/annuaire. J'ai pensé la faire depuis fabien-saintjalmes.fr, mais comment ?

De plus, lorsque je regarde le code source de la page annuaire-ecoles.fr, j'ai ceci :

Code:
<html> 
        <head> 
                <title>http://annuaire-ecoles.fr</title> 
                <meta name="generator" content="ORT - Ovh Redirect Technology"> 
                <meta name="url" content="annuaire.fabien-saintjalmes.fr"> 
                <meta name="robots" content="all"> 
        </head> 
        <frameset rows="100%,0" frameborder=no border=0> 
                <frame name="ORT" src="http://annuaire.fabien-saintjalmes.fr"> 
                <frame name="NONE" src="" scrolling="no" noresize> 
                <noframes> 
                        <body><a href="http://annuaire.fabien-saintjalmes.fr">Click here</a><hr></body> 
                </noframes> 
        </frameset> 
</html>
Et quand je regarde celui de la page www.annuaire-ecoles.fr, j'ai le code source "normal" de ma page.

Je précise que la redirection www vers non www fonctionne, c'est l'inverse qui ne fonctionne pas.
Je précise également que j'ai déjà effectué ce genre de redirection sur d'autres sites et que ça fonctionnait parfaitement :p


J'aimerai donc avoir des informations, parce que ça commence à être un peu prise de tête :twisted:

Merci par avance :D
 
Nouveau WRInaute
Ce n'est pas un site "vide" :| Enfin dans un sens si, mais je ne pense pas qu'il puisse être considéré comme tel. Enfin là n'est pas le sujet :p

Pour te répondre, comme je l'ai précisé, les redirections que j'ai essayées ont été faites dans le htaccess. Le soucis c'est aucune ne fonctionne :?
 
WRInaute accro
GxiGloN a dit:
Ce n'est pas un site "vide" :| Enfin dans un sens si, mais je ne pense pas qu'il puisse être considéré comme tel. Enfin là n'est pas le sujet :p
Ben si il peut etre considéré comme tel, vide c'est vide quelle que soit la façon de présenter les choses ... et pire la page ne contient absolument rien d'autre de cliquable (ou meme d epas cliquable) que les pub adsense ... tu vas avoir un CTR de malade qui va reveiller le Google assoupit et là boum ...

C'est peut etre pas ton sujet de préocupation mais ca pourrait le devenir ... :roll:

3 blocs + 3 thematiques sur une page vide ... t'es donf là :mrgreen: le visiteur est cerné !
 
Nouveau WRInaute
Si, il y a beaucoup de liens cliquables autres que les pubs sur la page :/ En fait, ce site ne sert à rien, c'est juste un site que je dois faire pour les cours, c'est simplement un annuaire des écoles maternelles et primaires de France, rien d'autre. Je vous l'accorde, c'est complètement bidon, mais c'est le sujet du travail de référencement...

Concernant mon soucis d'URL rewriting, quelqu'un aurait une idée ? :oops:
 
WRInaute impliqué
url rewrite =>

Code:
<?php
if (isset($_SERVER['SERVER_NAME']) && $_SERVER['SERVER_NAME'] != 'www.monsite.fr') {
      die(header('Location: http://www.monsite.fr'.$_SERVER['REQUEST_URI'],true ));
    }
if(eregi('index.php$', $_SERVER['REQUEST_URI'])) {
   $urlArray=pathinfo($_SERVER['REQUEST_URI']);
   header ('HTTP/1.1 301 Moved Permanently');
   header('Location: http://'.$_SERVER['HTTP_HOST'].$urlArray['dirname']);
}
?>

edit (balises code)
 
Nouveau WRInaute
Altenide a dit:
url rewrite =>

Code:
<?php
if (isset($_SERVER['SERVER_NAME']) && $_SERVER['SERVER_NAME'] != 'www.monsite.fr') {
      die(header('Location: http://www.monsite.fr'.$_SERVER['REQUEST_URI'],true ));
    }
if(eregi('index.php$', $_SERVER['REQUEST_URI'])) {
   $urlArray=pathinfo($_SERVER['REQUEST_URI']);
   header ('HTTP/1.1 301 Moved Permanently');
   header('Location: http://'.$_SERVER['HTTP_HOST'].$urlArray['dirname']);
}
?>

edit (balises code)

J'aimerai faire la redirection via htaccess :|


Zecat a dit:

Pour clore le débat : il s'agit d'un travail scolaire, avec des consignes. S'il ne tenait qu'à moi, ce site n'existerait même pas... Et oui, il y a 10 fois trop de pubs sur le site, mais c'est demandé par le sujet ( :roll: ). Je suis entièrement d'accord avec toi que le site est très peu informatif, que la pub est omniprésente, mais j'y peut rien, cela fait partie des consignes. L'essentiel n'est pas là, étant donné qu'il s'agit d'un travail de référencement ;)
 
Nouveau WRInaute
Je suis un peu déçu par vos réactions et vos réponses.

D'une part par votre aspect critique du site qui est l'objet de mon soucis mais qui n'est pas du tout l'objet de mon post. Je comprends vos remarques et comme je l'ai dit, je suis d'accord avec vous, mais comme je l'ai aussi précisé, je n'y peut rien, étant donné qu'il s'agit d'un travail scolaire...

D'autre part parce que la seule réponse que l'on me donne est "Cherches sur Google...".
Vous pensez bien que je l'ai déjà fait et que je n'ai trouvé aucune réponse pouvant m'aider à résoudre mon soucis. De plus, je pense que celui-ci n'est pas anodin et que je pense l'avoir expliqué assez clairement. Enfin, comme je l'ai indiqué, outre mes recherches, j'ai effectué de nombreux tests afin d'essayer de le résoudre, sans y parvenir.

M'enfin bref, tant pis, merci de m'avoir "aidé".
 
WRInaute impliqué
pourquoi par htaccess ?

voici :

Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domaine.com
RewriteRule (.*) http://domaine.com/$1 [R=301,L]

si en fait c'est assez anodin :) bon travail d'école en ce cas ..
 
Nouveau WRInaute
Tu n'as pas lu mon premier post. :|

J'ai déjà essayé cette solution et des dizaines d'autres syntaxes, mais aucune n'effectue la redirection que je veux.

J'ai essayé (entre autres) :

Code:
RewriteCond %{SERVER_NAME} ^http://annuaire-ecoles.fr$
RewriteRule (.*) http://www.annuaire-ecoles.fr%{REQUEST_URI} [R=301,L]

Code:
RewriteCond %{SERVER_NAME} ^annuaire-ecoles.fr$
RewriteRule (.*) http://www.annuaire-ecoles.fr%{REQUEST_URI} [R=301,L]

Code:
RewriteCond %{SERVER_NAME} !^www.annuaire-ecoles.fr$
RewriteRule (.*) http://www.annuaire-ecoles.fr%{REQUEST_URI} [R=301,L]

Code:
RewriteCond %{HTTP_HOST} ^http://annuaire-ecoles.fr$
RewriteRule (.*) http://www.annuaire-ecoles.fr/$1 [R=301,L]

Code:
RewriteCond %{HTTP_HOST} ^http://annuaire-ecoles.fr$
RewriteRule (.*) http://www.annuaire-ecoles.fr$1 [R=301,L]

Et j'en passe... Mais rien ne fonctionne. Pourtant, cette réécriture fonctionne :

Code:
RewriteCond %{HTTP_HOST} ^www.annuaire-ecoles.fr$
RewriteRule (.*) http://annuaire-ecoles.fr/$1 [R=301,L]

Mais, au risque de me répéter, je n'ai pas envie de rediriger www vers non www, mais l'inverse.
 
WRInaute impliqué
que contient le htacess qui est sur le premier site ? çà ressemble à une redirection ovh faite depuis la console d'admin. Y a t-il un hébergement associé à www.annuaire-ecoles.fr ? si non , chez ovh tu as le droit à un hébergement start gratuit. c'est sur cet hébergement que tu dois mettre le htaccess qui forcera le www de annuaire-ecole.
 
Nouveau WRInaute
Pour détailler :

  • Le domaine fabien-saintjalmes.fr correspond à un pack hébergement.
  • Le domaine annuaire-ecoles.fr correspond à un pack domaines.
  • Ces 2 packs sont chez OVH.
  • La structure du FTP du domaine fabien-saintjalmes.fr est la suivante :
    • Un dossier www qui contient ce qui doit apparaître à l'adresse www.fabien-saintjalmes.fr.
    • Un dossier annuaire qui contient ce qui doit apparaître à l'adresse www.annuaire-ecoles.fr. Ce contenu est donc aussi accessible via l'adresse annuaire.fabien-saintjalmes.fr.
  • Rien ne correspond à de la réécriture d'URL dans le htaccess présent dans le répertoire www.
  • Aucune redirection effectuées via le panel d'administration du domaine fabien-saintjalmes.fr.
  • Dans le panel d'administration du domaine annuaire-ecoles.fr, une redirection est faite de .annuaire-ecoles.fr vers http://annuaire.fabien-saintjalmes.fr.

C'est peut-être cette dernière redirection qui pose problème, mais elle me paraît essentielle pour rediriger le NDD vers l'endroit où sont hébergés les fichiers qui lui correspondent.

J'avais pensé faire la redirection dans le htaccess présent dans le www, mais je ne vois pas comment la faire :|
 
WRInaute impliqué
effectivement je pense aussi que c'est cette redirection :
Dans le panel d'administration du domaine annuaire-ecoles.fr, une redirection est faite de .annuaire-ecoles.fr vers http://annuaire.fabien-saintjalmes.fr.
qui pose problème, modifie ton pack domaine http://www.annuaire-ecoles.fr en pack [ Hébergement offert avec chaque domaine : Start 1m ] et gère dans l'hebergement de http://www.annuaire-ecoles.fr, grace à un htaccess (du type que celui que je t'ai donné plus haut) ton pb de
annuaire-ecoles.fr soit redirigé vers http://www.annuaire-ecoles.fr.

çà devrait fonctionné
 
Discussions similaires
Haut