Sous-domaine htaccess
Howto faire cela avec htacess:
subdomain.domain.com -> domain.com/subdomain (no redirect on client side)
domain.com/subdomain -> subdomain.domain.com (redirect)
- Je faire des sapins de redirection:
RewriteRule ^subdomain/- [L]
RewriteCond %{HTTP_HOST} ^subdomain.domain.com [NC]
RewriteRule (.*) subdomain/$1 [L]
Comment est-il inséré dans le formulaire htacess:
AddDefaultCharset utf-8
DirectoryIndex index.php index.html index.htm
Options All -Indexes
ErrorDocument 404 /404.html
ErrorDocument 403 /404.html
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain.com
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !\.(png|jpg|jpeg|gif)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)$ index.php/$1 [QSA]
source d'informationauteur Makigator
Vous devez vous connecter pour publier un commentaire.
C'est un caractère générique à base de solution, donc il faut travailler pour n'importe quel nombre de sous-domaines.
Ce sera rediriger
domain.com/foo/bar
àfoo.domain.com/bar
:Ce sera la poignée (interne réécriture) les hôtes virtuels:
Vous pouvez envisager d'utiliser 301 (redirection permanente) au lieu de la 302.
Je vous suggère fortement d'avoir un
VirtualHost
pour votre site principal domain.com ou http://www.domain.com et une autre pour le traitement de la sous-domaines virtuels.Seulement pour une certaine sous-domaine: