Aller au contenu

Sujets conseillés

Posté

J'ai un script qui ajoute un cookie, mais si l'url dans la barre est -http://mondomain.com le cookie s'applique que sans le www. et au contraitre si j'ai enregistre le cookie pour -http://www.mondomain.com le cookie marche pas quand c'est -http://mondomain.com

Comment contourner ce probleme? J'ai penser detecter avec php et renvoyer tout le monde sur www.mondomaine.com mais je pense qu'il doit avoir un moyen de préciser au cookie qu'il faut appliquer dans les 2 cas non ?

Posté

Salut

Ce n'est même pas une question de cookie, ou de Javascript...

... il faut que tu rediriges tout le monde vers une seule adresse, point barre.

Comme ça, ça te servira autant pour les cookies que pour le référencement, que pour plein d'autres choses.

Écris ceci dans un fichier .htaccess à la racine de ton site:

(ou bien dans ton httpd.conf si tu es sur serveur dédié)

RewriteEngine on
RewriteCond %{HTTP_HOST} ^exemple.fr$
RewriteRule /?(.*) http://www.exemple.fr/$1 [R=301,L]

Ainsi, TOUS les visiteurs seront sur le sous-domaine www.

Posté

je trouve pas ce fichier a modifier, je suis dans gestion des fichiers, mais je vois pas ce fichier, sur le serveur, je suis sur godaddy, ou je le trouve ?

Posté

Sur ton client FTP, tu devrais trouver une option "afficher les fichiers invisibles" (ou appelation similaire).

En effet, les noms de fichiers commençant par un point sont invisibles par défaut.

Une fois cette option activée, tu devrais voir ton fichier .htaccess si tu en avais déjà un. Sinon tu le crées ;)

Posté (modifié)

Alors oui je l'ai trouver et j'ai ajouter ce que tu m'as dit, en changant le nom de domaine, mais ca marche pas...

aussi j'ai plusieurs nom de domain qui partage l'hébergement, peut etre que ca complique les choses?

sachant que ce .htaccess se trouve dans un dossier appeler _db_backups, j'ai cree un nouveau .htaccess dans le meme dossier que mon index et j'ai essayer sans que ca marche

Modifié par djp1988
Posté (modifié)

en gros,

mettons que tu veuilles que domain.com soit TOUJOURS avec les WWW donc www.domain.com

tu vas dans ton FTP, las ou tu as nomalement les fichiers du site et tu y colles un

.htaccess

qui contient comme dudu a dit :

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

et ca devrait marcher directement :)

Si jamais tu as déja un .htaccess qui traine là ou se trouvent tes fichiers de ton site, je te conseille d'en faire une copie de sauvegarde avant d'aller faire tes modifs ;)

aussi j'ai plusieurs nom de domain qui partage l'hébergement, peut etre que ca complique les choses?

dans ce cas tu refais la manip du dessus pour CHAQUE domaine ou tu veux obliger les WWW :)

b0b0

Modifié par b0b0
Posté

Ok ca marche, par contre j'ai un probleme, mon site principale prend son index a la racine, et les autres sites ont un dossier chaqu'un et pour ces sites le .htaccess lorsqu'il ajoute www il ajoute aussi le nom du dossier dans laquel se trouve les fichiers, donc au lieu de domain.com => www.domain.com

j'ai:

domain.com => www.domain.com/site2/

et la c'est un erreur, puisque ce domain la est deja paramétré pour aller chercher son index dans: www.MonDomainPrincipale.com/site2/

Donc www.domain.com/site2/ n'existe pas

mais alors www.domain.com est synonyme de www.MonDomainPrincipale.com/site2/

que faut'il changer dans le .htaccess ?

Posté

As-tu essayé de mettre le même .htaccess dans le sous-répertoire correspondant à l'autre domaine (en changeant le nom de domaine, évidemment) ?

Jean-Luc

P.S. j'ai supprimé tes deux nouveaux posts qui étaient des doublons

Posté

Salut ca marche bien, je viens de réessayer, mais j'aurais pu jurer de que ca avais pas marcher, j'avais tanter et ca avait pas marcher.... peut etre mon navigateur ne l'avait pas reharger? bon, en tout cas merci, sinon les 2 autres sujets aparament le lien ne marche pas pour ammener jusqu'ici

Posté
sinon les 2 autres sujets aparament le lien ne marche pas pour ammener jusqu'ici

Le monsieur vient de te dire qu'il les avait supprimé pour cause de doublons

Posté

Ah d'accord, je pensais qu'ils était redrigé ici, bon excusez moi, apparament j'ai posté une reponse ici en anglais ! Je voulais savoir s'il est possible qu'on m'explique le code qui a servis pour mon probleme, je ne comprends pas la démarche... merci :)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...