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.
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.
> Lire le message (6 commentaires, moyenne: 1,8).
Vous avez demandé le commentaire #748535.



rewriting
Avec un truc du genre, par exemple:
RewriteEngine on
RewriteCond %{HTTP_HOST} www\.(.*)\.(com)$
RewriteRule (.*) http://%1$1.%2$2/ [L]
(pas testé)
En fait, Bernardo n'était pas muet; c'est Zorro qui était sourd.
[^]Re: rewriting
je comprend pas bien le %1$1.%2%2 en fait
[^]Re: rewriting
nickel, avec ton truc, j'ai réussi à le faire fonctionner :
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule (.*) http://%1$1 [R=301,L]
[^]Re: rewriting
(je me corrige, il faut un "/" entre %1 et $1)