Subdomínios ilimitados com php e htaccess?

  • Autor Autor Langel
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Langel

Langel

Gamma
Verificación en dos pasos activada
Verificado por Binance
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 =)
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
tienes que buscar info sobre: wildcards subdomain
 
@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.
 
De hecho es supersencillo:
1.- Creas el subdominio "*.tusitio.com" en cpanel
1585267900693.webp


2.- Creas un archivo .htaccess algo como esto

Configuração do 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.webp
 
De hecho es supersencillo:
1.- Creas el subdominio "*.tusitio.com" en cpanel
Ver o anexo 230837

2.- Creas un archivo .htaccess algo como esto

Configuração do 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 o anexo 230838
Muchas gracias (Y) SI FUNCIONÓ! gracias TEMA CERRADO =)
 
Voltar
Topo