Générique htaccess redirection www à la non-www

Je voudrais rediriger www.example.com à example.com. La suite htaccess code fait de ce lieu:

RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

Mais, est-il un moyen de le faire dans un générique de la mode sans coder en dur le nom de domaine?

  • Il est important d'être conscient que si vous n'utilisez pas de www (ou d'un autre sous-domaine), puis tous les cookies seront soumis pour chaque sous-domaine amd, vous ne serez pas en mesure d'avoir un biscuit ou moins sous-domaine pour servir du contenu statique donc de réduire la quantité de données échangées entre le navigateur et le serveur. Quelque chose que vous pourriez venir plus tard pour le regretter: twitter.com/codinghorror/statuses/1637428313
  • Une autre chose à considérer, assurez-vous que vous êtes en paramètre le nom canonique sans les " www " dans vos pages, afin d'éviter une possible peine de duplicate content. Aussi, si vous avez des url absolues dans vos liens, assurez-vous qu'ils sont tous non-www ainsi.
  • Dans mon esprit, de son mieux pour garder l'explicite redirection, en particulier lors de la copie de la configuration pour un autre domaine, qui peut nécessiter de réglage différent (domaine www est mieux dans certains cas) weboptimizer.ch/2014/01/une redirection www
  • Une raison pour laquelle cette solution pourrait fonctionner pour tous les cas à l'exception de la racine de l'url? Par exemple domain.com n'a pas piont de domain.com, alors domain.com/page1 ne se rediriger vers domain.com/page1.
  • Si vous souhaitez rediriger www à la non-www tout en maintenant le protocole (HTTP ou HTTPS), puis de voir cette question: la Redirection www à la non-www tout en maintenant le protocole HTTP ou HTTPS
InformationsquelleAutor deepwell | 2008-10-24