Subdominios ilimitados con php y htaccess?

Langel

VIP
Beta
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
19 Abr 2013
Mensajes
38
Hola amigos, será posible crear subdominios ilimitados con php y httaccess en un hosting simple compartido en mi caso banahosting?
ejm: (dentro del httaccess algo así...) ./index.php?user=carlos-perales
ejm: (subdominios ilimitados) http://carlos-perales.midominio.com

porfavor espero alguien pueda responder con un ejemplo básico, muchas gracias a todos =)
 

cicklow

Admin
Beta
Verificado con documento
Verificación en dos pasos activada
Desde
30 May 2011
Mensajes
82
tienes que buscar info sobre: wildcards subdomain
 

Carlos Frias

Kappa
SysManager
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
6 Nov 2016
Mensajes
2.513
@Langel debes crear un registro "Wildcard" usando asterisco en la creación de subdominios, ya que si creas subdominios de forma masiva sin justificación te pueden dar de baja del servicio de hosting. Comentada la solucion uno debes conectarla con la solución dos, programación PHP.
 

OmarCoder

Beta
Programador
Verificación en dos pasos activada
Desde
30 Sep 2014
Mensajes
77
Edad
20
De hecho es supersencillo:
1.- Creas el subdominio "*.tusitio.com" en cpanel
1585267900693.png

2.- Creas un archivo .htaccess algo como esto

Configuración de Apache:
RewriteEngine On # Encendemos el motor de reescritura
RewriteCond %{HTTP_HOST} !^www\.omarmonterrey\.com$ [NC] # Excluimos www.sitio.com de nuestra reescritura
RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+)\.omarmonterrey\.com$ [NC] # Tomamos cualquier subdominio, con o sin www antes
RewriteRule ^$ /subdomain.php?var=%2 [L, QSA] # Mandamos la petición a subdomain.php, la L es para que allí se detenga y no redireccione ni nada y QSA para que envíe los demás parámetros _GET

# Debes cambiar subdomain.php por el archivo que utilizarás, y var por la variable que quieres obtener
# Y cambiar omarmonterrey.com por tu dominio
Y pues, en este ejemplo yo tengo este archivo subdomain.php:

PHP:
<pre>
<?php
    var_dump($_GET);
?>
</pre>
Y el resultado sería algo como:
1585268151540.png
 

Langel

VIP
Beta
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
19 Abr 2013
Mensajes
38
De hecho es supersencillo:
1.- Creas el subdominio "*.tusitio.com" en cpanel
Ver el archivo adjunto 230837

2.- Creas un archivo .htaccess algo como esto

Configuración de Apache:
RewriteEngine On # Encendemos el motor de reescritura
RewriteCond %{HTTP_HOST} !^www\.omarmonterrey\.com$ [NC] # Excluimos www.sitio.com de nuestra reescritura
RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+)\.omarmonterrey\.com$ [NC] # Tomamos cualquier subdominio, con o sin www antes
RewriteRule ^$ /subdomain.php?var=%2 [L, QSA] # Mandamos la petición a subdomain.php, la L es para que allí se detenga y no redireccione ni nada y QSA para que envíe los demás parámetros _GET

# Debes cambiar subdomain.php por el archivo que utilizarás, y var por la variable que quieres obtener
# Y cambiar omarmonterrey.com por tu dominio
Y pues, en este ejemplo yo tengo este archivo subdomain.php:

PHP:
<pre>
<?php
    var_dump($_GET);
?>
</pre>
Y el resultado sería algo como:
Ver el archivo adjunto 230838
Muchas gracias (Y) SI FUNCIONÓ! gracias TEMA CERRADO =)
 

Arriba