subdominios subdominio redireccionar para htaccess dominio descargar crear con cambiar archivo .htaccess

.htaccess - redireccionar - subdominio codeigniter



subdominio htaccess (1)

Esta es una solución basada en comodines, por lo que debería funcionar para cualquier cantidad de subdominios.

Esto redireccionará foo.domain.com/bar a foo.domain.com/bar :

RewriteCond %{HTTP_HOST} ^domain.com$ [NC] RewriteRule ([^/]+)(/.*|$) $1.domain.com/$2 [R=302]

Esto manejará (reescritura interna) los hosts virtuales:

RewriteCond %{HTTP_HOST} ^(.*).domain.com$ [NC] RewriteRule (.*) %1/$1 [L]

Puede considerar usar 301 (redirección permanente) en lugar de 302.

Recomiendo encarecidamente que tenga un VirtualHost para su sitio principal domain.com o www.domain.com y otro para el manejo de los subdominios virtuales.

Para solo un cierto subdominio:

RewriteCond %{HTTP_HOST} ^domain.com$ [NC] RewriteRule (subdomain)(/.*|$) $1.domain.com/$2 [R=302,L] RewriteCond %{HTTP_HOST} ^(subdomain).domain.com$ [NC] RewriteRule (.*) %1/$1 [L]

Cómo hacer esto con htacess:

subdomain.domain.com -> domain.com/subdomain (no redirect on client side) domain.com/subdomain -> subdomain.domain.com (redirect)

Realizo una nueva redirección:

RewriteRule ^subdomain/ - [L] RewriteCond %{HTTP_HOST} ^subdomain.domain.com [NC] RewriteRule (.*) subdomain/$1 [L]

Cómo se inserta en el formulario 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]