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

376
Vistas
¿Cómo configurar la redirección nginx a la aplicación mvc php?

Tengo un problema con la redirección de nginx a la aplicación php mvc, porque todas las solicitudes que se envían desde nginx buscan un directorio. Me gustaría enviar url como parámetros para permitir que las rutas en la aplicación las administren. Ambos están en diferentes servidores.

.htaccess en la aplicación:

 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_URI} !\.(css|js|png|jpg|svg|json|pdf|php)$ [NC] RewriteRule ^([^/]+)/? index.php?url=$1 [L,QSA] </IfModule>

en nginx probé:

 location / { try_files $uri $uri/ /index.php?$query_string; }

¿Puedo pedir consejo sobre cómo configurar la redirección de nginx a la aplicación mvc? ¿Hay alguna etiqueta en el encabezado de la solicitud que le indique al servidor que la solicitud busca el directorio?

Ejemplo: https://sitio.dominio/Usuarios

En este ejemplo, Usuarios es un directorio, me gustaría usarlo como "parámetro de cadena"

Ejemplo de solicitud que recibí en la aplicación:

 IP - - [26/Mar/2020:15:13:20 +0000] "GET /Application/Admin?id=1322323 HTTP/1.0" 403 466 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:74.0) Gecko/20100101 Firefox/74.0

En este ejemplo, la aplicación es el directorio raíz, que funciona correctamente, pero después de "/" es una carpeta... sin cadena de parámetros...

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

0

Para nginx es suficiente lo siguiente (no necesita ningún enlace de parámetros de consulta; funcionarán bien)

location ~ ^/ { try_files $uri $uri/ /index.php; }

Para apache lo haría

RewriteRule ^(.*)$ index.php?url=$1&%{QUERY_STRING} [L,R=301]

Háganos saber el resultado

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