Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

158
Vistas
Cómo reescribir un subdominio con sufijo en .htaccess de apache

Creé un alias para el subdominio "api" en mi servidor usando el siguiente código en .htaccess:

 RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteCond %{HTTP_HOST} ^api\. [NC] RewriteRule ^app/ /assets/api/app/index.php [L,NC,QSA]

Y está funcionando bien a través de esta siguiente URL:

 https://api.mysite.com/assets/api/app

Pero necesito agregar un sufijo /app/ en la dirección para reescribir api.mysite.com/app/ a /assets/api/app/index.php

Después de eso, usaré otros sufijos para reescribir, por ejemplo:

Ejemplo 01 (sufijo app):

Origen: api.mysite.com/app/carts

Destino: /assets/api/images/index.php

para recibir solo carritos

Ejemplo 02 (imágenes de sufijo):

Origen: api.mysite.com/images/banner/21

Destino: /assets/api/images/index.php

para recibir solo banner/21

Ejemplo 03 (sufijo lib):

Origen: api.mysite.com/lib/lib.js

Destino: /assets/api/libs/index.php

para recibir solo carrusel/21

Todo el contexto se usará en mi API tranquila.

 api.mysite.com/app/carts

Mi Api restfull está obteniendo la ruta app/carts pero quiero pasar solo /carts a index.php

La raíz del servidor es:

 /home/storage/c/bc/69/mysite

Quiero que el servidor ignore los siguientes sufijos: app, images e lib. Alguien sabe como hacerlo?

Enrutamiento de errores

Ps.: Tengo mi .htaccess funcionando a la perfección mientras se accede directamente desde www.mysite.com/asssets/api/app/carts y este es el código para .htaccess almacenado en /home/storage/c/bc/69 /misitio/activos/api:

Regla de reescritura ^(^aplicación/){1} /assets/api/aplicación/index.php [NC,QSA]

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Puede usar esta regla para manejar esta reescritura:

 RewriteCond %{HTTP_HOST} ^api\. [NC] RewriteRule ^app/ /assets/api/app/index.php [L,NC,QSA]
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda