Bonjour,
J'aimerais, au moyen de htaccess, supprimer le "www" de chacune des requêtes qui arrive sur un de mes sites.
La raison est simple : en fonction de l'adresse utilisée, je redirige le répertoire "public" vers "public/%{HTTP_HOST}"
Or, avec cette technique, www.machin.com et machin.com auront deux répertoires publics différents, ce que je ne souhaite pas.
Il me semble que le plus simple est donc de faire un redirect permanent de
www.* vers * dans le htaccess
Seulement, je n'ai aucune idée de la façon de le faire. Qqn a une idée ? Merci d'avance.
# subtilité
Posté par ploum (site web personnel, Mastodon) . Évalué à 2.
Je suis obligé de mettre cela en oeuvre car je n'avais pas pensé que la plupart des visiteurs vont manuellement rajouter un www. à chaque adresse qu'on leur donne, même si on écrit "http://truc.machin.com", les gens vont exprès aller rajouter "www".
Mes livres CC By-SA : https://ploum.net/livres.html
# rewriting
Posté par Lol Zimmerli (site web personnel, Mastodon) . Évalué à 2.
RewriteEngine on
RewriteCond %{HTTP_HOST} www\.(.*)\.(com)$
RewriteRule (.*) http://%1$1.%2$2/ [L]
(pas testé)
La gelée de coings est une chose à ne pas avaler de travers.
[^] # Re: rewriting
Posté par ploum (site web personnel, Mastodon) . Évalué à 2.
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: rewriting
Posté par ploum (site web personnel, Mastodon) . Évalué à 2.
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule (.*) http://%1$1 [R=301,L]
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: rewriting
Posté par ploum (site web personnel, Mastodon) . Évalué à 2.
Mes livres CC By-SA : https://ploum.net/livres.html
# fichier de configuration apache...
Posté par NeoX . Évalué à 1.
genre
< VirtualHost * >
ServerAdmin webmaster@website.com
ServerName www.website.com
ServerAlias website.com
DocumentRoot /public/website
<Directory /public/website>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
< /VirtualHost >
sauf evidemment si tu n'as pas acces à la configuration apache, et à ce moment là il faudra passer par le .htaccess
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.