New question

Question:

Date: 22-01-2020 11:41:36 (In Spanish)

Manejo de subdominio para una aplicación[Resolved]

Hola,
He estado buscando muchas maneras de como manejar un subdominio para una sola aplicación.
Me explico, tengo una aplicación multifuncional, la cual según una variable en una url, puede pertenecer a un cliente o a otro.
Antes se usaba esta estructura.
midominio.com/sistema/cliente/
midominio.com/sistema/cliente/panel/

Así esta mi archivo actual
Options +FollowSymLinks
Options -Indexes
RewriteEngine On

RewriteRule ^bower_components/(.*)$ bower_components/$1
RewriteRule ^dist/(.*)$ dist/$1
RewriteRule ^inc/(.*)$ inc/$1


RewriteRule ^(.*)/panel/tickets/read/(.*)$ pages/tickets/read-mail.php?domain=$1&id=$2
RewriteRule ^(.*)/panel/tickets/(.*)$ pages/tickets/mailbox-$2.php?domain=$1
RewriteRule ^(.*)/panel/config/(.*)$ pages/config/$2.php?domain=$1


Lo cual se vuelve complicado de recordar y se opta por ponerlo en un subdminio dinamico de los famosos *.midominio.com
Pero este ya contiene los archivos y carpetas que se necesitan, el problema surge al querer tener estas igual.
Ya que no se cuenta con un archivo en general como el router para manejar estas peticiones, si alguien sabe como podemos realizarlo de la siguiente manera
cliente.midominio.com/
cliente.midominio.com/panel/

Lo hemos intentado con este código:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^[^.]+\.midominio\.com$
RewriteRule !^(.*)$ sistema/$1?domain=%1 [L]

Pero siempre nos manda al index.php

Saludos
Tags: htaccess - Internet Domains - MySQL - PHP - Question Votes: 0 - Answers: 2 - Views: 8 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 25-01-2020 04:44:56 Hola, revisa este link, tambien tengo que implementar algo asi... avisa si funciona... :)
    Create Dynamic Subdomains using PHP and Htaccess
      Votes: 0 - Link answer
     
  • Date: 25-01-2020 10:52:52 Hola Richard,
    Muchas gracias no había podido dar con la solución del problema, aunque me toca batallar porque me daba error 500, pero con este código lo solucione
    RewriteEngine On
    
    RewriteCond %{HTTP_HOST} ^www\.midominio\.com
    RewriteRule (.*) http://midominio\.com/$1 [R=301,L]
    
    RewriteCond %{HTTP_HOST} ^(^.*)\.midominio\.com
    RewriteCond %{REQUEST_URI} !^/sistem/
    RewriteRule (.*) /sistem/$1
    

    Te daría puntos pero el sistema no me daja XD
    Saludos
      Votes: 2 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In