djp1988 Posté 27 Octobre 2008 Posté 27 Octobre 2008 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 ?
Dudu Posté 28 Octobre 2008 Posté 28 Octobre 2008 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 onRewriteCond %{HTTP_HOST} ^exemple.fr$RewriteRule /?(.*) http://www.exemple.fr/$1 [R=301,L] Ainsi, TOUS les visiteurs seront sur le sous-domaine www.
djp1988 Posté 28 Octobre 2008 Auteur Posté 28 Octobre 2008 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 ?
Dudu Posté 28 Octobre 2008 Posté 28 Octobre 2008 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
djp1988 Posté 29 Octobre 2008 Auteur Posté 29 Octobre 2008 (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é 29 Octobre 2008 par djp1988
b0b0 Posté 29 Octobre 2008 Posté 29 Octobre 2008 (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 onRewriteCond %{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é 29 Octobre 2008 par b0b0
djp1988 Posté 29 Octobre 2008 Auteur Posté 29 Octobre 2008 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 ?
Jeanluc Posté 29 Octobre 2008 Posté 29 Octobre 2008 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
djp1988 Posté 29 Octobre 2008 Auteur Posté 29 Octobre 2008 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
Dadou Posté 30 Octobre 2008 Posté 30 Octobre 2008 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
djp1988 Posté 30 Octobre 2008 Auteur Posté 30 Octobre 2008 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
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant