Aller au contenu

cookie et le www.


djp1988

Sujets conseillés

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 ?

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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 ;)

Lien vers le commentaire
Partager sur d’autres sites

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
Lien vers le commentaire
Partager sur d’autres sites

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
Lien vers le commentaire
Partager sur d’autres sites

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 ?

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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 :)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

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



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