Est-il possible de rediriger un sous-dossier vers no-www
?
Ce que j'utilise c'est:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_Host} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
mais cela ne fait que rediriger le www.example.com
vers example.com
.
Je voudrais rediriger:
www.example.com/home/
à example.com/home/
www.example.com/home/whatever
URL vers example.com/home/whatever
URL.
J'ai essayé ceci:
RewriteEngine on
Options +FollowSymlinks -MultiViews
RewriteCond %{HTTP_Host} ^(www\.)?example\.com$ [NC]
RewriteRule ^$ http://example.com [R=301,L]
RewriteCond %{HTTP_Host} ^www\.example\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/home/ [NC]
RewriteRule ^(.+)$ http://example.com/$1 [R=301,L]
Cela ne marche pas non plus. Je ne peux pas vraiment comprendre. Toute aide appréciée!
Je l'ai compris et je le posterai pour que les autres le voient, s'ils ont le même problème.
Dans le répertoire . Htaccess du sous-dossier, les éléments suivants sont utilisés:
RewriteCond %{HTTP_Host} ^(www\.example\.com)?$
RewriteRule ^(.*)$ http://example.com/subfoldername/$1 [R=301,L]
Vous pouvez utiliser le code . Htaccess suivant pour la redirection de sous-dossiers furtifs:
RewriteCond %{HTTP_Host} ^(www\.example\.com)?$
RewriteRule ^(.*)$ http://example.com/subfoldername/$1 [R=301,L]