Preguntas etiquetadas con rewrite

La reescritura de URL asigna una URL entrante a una URL modificada, de modo que la solicitud se procesa como si la solicitud original se hubiera realizado a la URL modificada. Esto a menudo se usa para proporcionar URL más amigables para los motores de búsqueda.

264
Redireccionar, cambiar URL o redirigir HTTP a HTTPS en Apache: todo lo que siempre quiso saber sobre las reglas Mod_Rewrite, pero tenía miedo de preguntar

Esta es una pregunta canónica sobre el mod_rewrite de Apache. El cambio de una URL de solicitud o la redirección de los usuarios a una URL diferente a la que solicitaron originalmente se realiza mediante mod_rewrite. Esto incluye cosas como: Cambiar HTTP a HTTPS (o al revés) Cambiar una...

57
Eliminar "www" y redirigir a "https" con nginx

Quiero crear una regla en nginx que haga dos cosas: Elimina el "www". de la solicitud URI Redirige a "https" si el URI de solicitud es "http" Hay muchos ejemplos de cómo hacer cada una de esas cosas individualmente, pero no puedo encontrar una solución que haga ambas cosas correctamente (es...

51
Nginx redirige una ruta a otra

Estoy seguro de que esto se ha preguntado antes, pero no puedo encontrar una solución que funcione. Un sitio web ha cambiado los servicios de CMS, pero tiene el mismo dominio, ¿cómo configuro una reescritura de nginx para una sola página? P.ej Página

45
reescritura de URL nginx: diferencia entre break y last

No entiendo la diferencia entre break y last (banderas de reescritura). La documentación es bastante abstrusa. Intenté cambiar entre los dos en algunas de mis configuraciones, pero no pude detectar ninguna diferencia en el comportamiento. ¿Alguien puede explicar estas banderas con más detalle?...

42
Cómo restringir el acceso al directorio y subdirecciones

Necesito restringir el acceso a cualquier archivo o subdirectorio en el directorio "testdir". Mi conf: ... location ~* ^.+\.(jpg|txt)$ { root /var/www/site; } location /testdir { deny all; return 404; } ... En mi configuración no tengo restricciones en / testdir / jpg_or_txt-files. ¿Cómo...

21
Deshabilitar la decodificación de URL en el proxy nginx

Cuando busco esta URL: http://localhost:8080/foo/%5B-%5Dserver ( nc -l 8080) lo recibe tal cual: GET /foo/%5B-%5D HTTP/1.1 Sin embargo, cuando proxy esta aplicación a través de nginx (1.1.19): location /foo { proxy_pass http://localhost:8080/foo; } La misma solicitud enrutada a través del...

20
Archivo .htaccess sospechoso

Esta pregunta se migró de Stack Overflow porque se puede responder en Server Fault. Migrado hace 10 años . Esto se cargó en una de mis carpetas FTP. No estoy familiarizado con Apache, pero todavía tengo curiosidad: ¿alguien puede decirme qué tipo de acto cobarde está...

17
¿Cómo pruebo si mod_rewrite está habilitado?

Estoy configurando un entorno para wordpress en apache2, en una nueva instalación de ubuntu 12.04. Para que funcionen las URLS amigables, estoy tratando de configurar mod_rewrite. Seguí algunas instrucciones que encontré en la red y usé a2enmod. Ahora. Después de reiniciar Apache, me gustaría...