.htaccess et www en trop

Nouveau WRInaute
Bonjour à tous,

Ce que je souhaite faire c'est rediriger mon site sans les www vers l'adresse avec les www.
Donc en regardant sur ce forum et d'autres j'ai trouvé un code.

J'ai donc crée un fichier htaccess.txt où il est écrit :

Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^votreassistante.net$
RewriteRule ^(.*)   http://www.votreassistante.net/$1  [QSA,L,R=301]

Je l'ai ensuite mis dans la racine et l'ai renommé .htaccess sans rien d'autre.

Le résultat :
http://www.votreassistante.net :arrow: ça marche toujours (c'est déjà ça :D )
http://www.votreassistante.net/www/ :arrow: je ne sais pas d'où sortent ces www en trop et du coup ça affiche
"Not Found
The requested URL /www/ was not found on this server."

Quelqu'un peut m'aider ? Je commence vraiment à me prendre la tête. :evil:
 
WRInaute passionné
bonjour, vous mélangez 2 choses.

pour rediriger votre site sans les www vers l'adresse avec les www, la bonne synthaxe sur un mutu OVH est la suivante:

Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^votreassistante\.net [NC]
RewriteRule ^(.*)$ http://www.votreassistante.net/$1 [QSA,R=301,L]

si vous rajoutez /www/ à votre racine, il est normal que vous obteniez une erreur 404 (not found), puisque ce fichier ou répertoire n'existe pas. cela n'a rien à voir avec le premier point dont l'objectif est de rediriger -http://votreassistante.net/ vers -http://www.votreassistante.net !
 
Nouveau WRInaute
Bonjour,

Merci pour votre aide mais ça me fait exactement la même chose. Il doit y avoir quelque chose que je ne fais pas bien.

C'est bien à la racine qu'il faut le mettre, pas dans un dossier ?
 
WRInaute passionné
je confirme que -http://votreassistante.net/ n'est toujours pas redirigé vers -http://www.votreassistante.net/
il faut placer votre fichier .htaccess dans le répertoire www de votre hébergement, si c'est le seul site qui se trouve dessus.

s'il s'agit d'un multidomaine, c'est différent. merci de préciser.
 
Nouveau WRInaute
Merci beaucoup ça marche. C'est exactement ce que je voulais.

Par contre, pour l'histoire du multidomaine. Comme je me lance dans la création de sites, dernièrement j'ai hébergé provisoirement (le temps que j'ai les codes pour l'héberger) des sites. Donc je créais un dossier dans le www avec le nom de la personne par exemple artisan. A la fin de mon adresse on pouvait voir le site après mon adresse/artisan. Est-ce que ça marchera toujours à l'avenir avec le htaccess ?
 
WRInaute passionné
Votreassistante a dit:
Merci beaucoup ça marche. C'est exactement ce que je voulais.
super, je confirme que ça a l'air OK :)

donc je créais un dossier dans le www avec le nom de la personne par exemple artisan.
pour les multidomaines je vous conseille plutôt de créer un dossier à la racine de l'hébergement, plutôt que dans votre www.
vous aurez ainsi à la racine de votre ftp:

www
artisan1
artisan2

etc.


ceci évitera justement que le contenu de /artisan1/ soit consultable depuis -http://www.votreassistante.net/artisan1/

bien sûr il faut indiquer le bon répertoire lors de la création du multidomaine via le manager OVH. ne pas oublier de créer, pour chaque nouveau site, un multidomaine AVEC les www et un multidomaine SANS les www, à faire pointer vers le même répertoire. ensuite il suffit de placer le .htaccess dans le répertoire "artisan1" pour rediriger l'un vers l'autre.
 
Nouveau WRInaute
Ok, merci.

De toute façon cette façon d'héberger est juste provisoire. En général le site est en construction donc je ne souhaite pas que de potentiels visiteurs qui auraient la vraie adresse tombent dessus.

Merci encore et bonne journée. :D
 
Nouveau WRInaute
Bonjour,

J'ai exactement le même problème sauf que chez moi il persiste et signe ... j'ai beau enlever le htaccess (j'ai retaper celui donner un peut plus haut) il me rajoute toujours le /www/ à la fin

Je suis chez ovh et je travaille avec wordpress. Je ne peux plus avoir accès à mon admin, j'ai ce message d'erreur
Votre serveur utilise la version 4.4.9 de PHP mais WordPress 3.2.1 nécéssite au moins la version 5.2.4.

Sauf que ce matin tout fonctionné a merveille ...

voila le site en question.
http://www.nautre-attitude.com

j'ai vraiment besoin d'un gros coup de pouce là. Je ne sais vraiment pas quoi faire :/
 
Nouveau WRInaute
Bonjour,

C'est bizarre pour moi ça a très bien marché et je suis également chez OVH.

En plus, la version actuelle de Wordpress est 3.2 alors je vois mal comment tu pourrais avoir le 5.2.4.

J'espère pour toi que quelqu'un pourra t'aider.

En attendant, tu n'arrives pas à remettre le .htaccess d'avant pour qu'au moins tes visiteurs puissent voir ton site avec ou sans www ?
 
Nouveau WRInaute
j'ai tout essayer et rien ne fonctionne pour revenir a l'origine ... c'est la grosse mouise ^^' (par chance le site était encore en développement donc je n'ai pas encore de visiteurs ...mais j'avais presque fini donc si je dois tout recommencer ... aiiiieuu)
 
Nouveau WRInaute
Est-ce que tu avais à l'origine un fichier .htaccess ou c'est toi qui l'a créé ? S'il y était il faudrait remettre exactement les mêmes infos et voir ce que ça donne.

Par exemple, pour moi il n'existait pas donc je l'ai créé mais j'ai réalisé un site pour un artisan qui à la base l'avait commencé avec 1&1 Express et le fichier existait et là il y a des lignes que je ne connais pas donc j'ai préféré ne pas y toucher.
 
Nouveau WRInaute
A la base je n'en avais pas, je l'ai créer moi même. Du coup en l’effaçant je pensé être tranquille ... mais non.

Là je récupère une sauvegarde de ce matin, en espérant que sa fonctionnera comme il faut ...
 
Nouveau WRInaute
C'est vrai que c'est bizarre, moi à ta place je supprimerai tout et je re-uploaderai le tout et si ça marche pas, peut-être voir avec OVH.
 
WRInaute accro
Le .htaccess de wordpress est standard. Tu peux le recrééer très facilement.
Sur 1&1 en php4, tu as deux lignes à mettre dans ton fichier .htaccess vierge pour passer en php5
ou bien tu peux choisir "php5 global" dans ton compte
 
WRInaute occasionnel
@Paddy : Dans votre .htaccess avez vous mis cette ligne en tout premier (AVANT toute autre déclaration) :

Code:
SetEnv PHP_VER 5

Si vous êtes chez OVH, elle vous permettra de passer sur la dernière version de PHP 5 installé (qui doit être la 5.3.x). Il semblerait que vous ayez une ancienne offre qui utilise PHP4 par défaut.

Si c'est un autre hébergeur, renseignez-vous auprès de lui pour comment effectué la mise à jour vers la dernière version de PHP 5.
 
Nouveau WRInaute
par miracle, tout est rentré dans l'ordre !
a mon avis mon problème est venu du pc du travail. j'ai subi une attaque juste après ce problème ...
 
Nouveau WRInaute
Hello,

J'ai le même soucis avec mon site, j'arrive à avoir accès à la home page, mais voilà l'erreur pour les autres pages :

Not Found

The requested URL /.../ was not found on this server.


Mon fichier .htaccess contient seulement

SetEnv PHP_VER 5

Que dois-faire?

merci d'avance
 
Discussions similaires
Haut