Je remplace les cookies par stockage local sur les navigateurs qui le supportent (tous sauf IE). Le problème est le suivant site.example
y www.site.example
stockent leurs propres objets localStorage. Je crois que www
est considéré comme un sous-domaine (une décision stupide si vous voulez mon avis). Si un utilisateur était à l'origine sur site.example
et décide de taper www.site.example
lors de sa prochaine visite, toutes ses données personnelles seront inaccessibles. Comment faire pour que tous mes "sous-domaines" partagent le même localStorage que le domaine principal ?
Réponses
Trop de publicités?Ce type de solution entraîne de nombreux problèmes de ce type. pour des raisons de cohérence et de référencement la redirection sur le domaine principal est la meilleure solution.
redirection au niveau du serveur
Comment rediriger www vers Non-www avec Nginx
ou tout autre niveau comme la route 53 si vous utilisez
Voici comment j'ai résolu le problème pour mon site web. J'ai redirigé toutes les pages sans www vers www.site.example
. De cette façon, il prendra toujours en charge le stockage local de www.site.example
Ajoutez ce qui suit à votre .htaccess
(créez-en un si vous n'en avez pas encore) dans le répertoire Root
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
- Réponses précédentes
- Plus de réponses