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.

2
Nginx https rewrite convierte POST en GET
Mi servidor proxy se ejecuta en ip A y así es como las personas acceden a mi servicio web. La configuración de nginx redirigirá a una máquina virtual en la ip B. Para el servidor proxy en IP A, tengo esto en mis sitios disponibles server { listen 443; ssl …
17 nginx  rewrite 

2
"Ocultar" .html extensiones de archivo usando nginx reescribe
Estoy sirviendo un sitio estático a través de nginx, y mi objetivo es reemplazar las URL que se ven así: http://foo.com/bar.html con http://foo.com/bar La clave no es una barra inclinada final. Actualmente estoy haciendo algo similar usando alias de ubicación, pero esto es tedioso porque requiere un bloque de ubicación …
16 nginx  rewrite 

2
nginx reescribe para una url con parámetros
Tengo una URL de este tipo: http://www.example.com/?param1=val1&param2=&param3=val3&param4=val4&param5=val5 Y quiero redirigirlo a este: http://www.example.com/newparam/val3/val4 Así que probé esta regla de reescritura sin éxito: rewrite "/?param1=val1&param2=&param3=(.+)&param4=(.+)&param5=(.+)" http://www.example.com/newparam/$1/$2 redirect; ¿Nginx no puede manejar los parámetros de consulta? EDITAR: No quiero reescribir todas las peticiones. Solo necesito reescribir esa URL, sin afectar a las …


1
mantenimiento de redirecciones en nginx desde una fuente externa
Estoy en la situación de dar a nuestro departamento de marketing la oportunidad de mantener sus redireccionamientos por su cuenta. Hasta ahora, pasaron la información al departamento de TI y la mantuvimos para ellos nginx.conf. Algunos de estos tipos están bastante familiarizados con las redirecciones en IIS o incluso en …
15 nginx  rewrite 

3
reescritura de mayúsculas y minúsculas nginx
Estoy tratando de hacer que mis redirecciones nginx sean lo más limpias posible. Entiendo que ~ * es para mayúsculas y minúsculas, pero solo puedo hacer que funcione en el ejemplo 2. Ejemplo 1 rewrite ^/foobar http://www.youtube.com/watch?v=oHg5SJYRHA0 redirect; Ejemplo 2: esto funciona, pero no es tan eficiente como la línea …
15 nginx  rewrite 

1
Cómo usar IIS URL Rewrite con compresión gzip
He estado tratando de crear reglas de salida en IIS 7.5 en Windows 2008 R2 en un sitio que tiene páginas HTML estáticas y compresión habilitada. Si tengo alguna forma de compresión habilitada (estática o dinámica) me sale este error: HTTP Error 500.52 - URL Rewrite Module Error. Outbound rewrite …
13 iis-7.5  rewrite  gzip 

3
Nginx reescribe URL solo si el archivo existe
Necesito escribir una regla de reescritura para Nginx para que si un usuario intenta ir a una url de imagen anterior: /images/path/to/image.png y el archivo no existe, intente redirigir a: /website_images/path/to/image.png SOLO si la imagen existe en la nueva URL, de lo contrario, continúe con la 404. La versión de …
13 nginx  rewrite 

2
Nginx múltiples raíces
Me gustaría desviar las solicitudes a un subdirectorio particular, a otra ubicación raíz. ¿Cómo? Mi bloque existente es: server { listen 80; server_name www.domain.com; location / { root /home/me/Documents/site1; index index.html; } location /petproject { root /home/me/pet-Project/website; index index.html; rewrite ^/petproject(.*)$ /$1; } # redirect server error pages to the …

1
Mi nginx rewrite está descargando el archivo php
Tengo la siguiente regla de reescritura que estoy intentando: location / { index index.php index.html; rewrite ^/test$ /test.php break; } Y también tengo: location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME /home/sites/default$fastcgi_script_name; fastcgi_index index.php; } Los archivos php normales funcionan bien, pero parece que mi redirección solo está …
12 php  nginx  rewrite 


4
Diferentes reglas nginx basadas en el referente
Estoy usando WordPress con WP Super Cache. Quiero que los visitantes que provienen de Google (que incluyen todos los referentes específicos de cada país, como google.co.in, google.co.uk, etc.) vean el contenido no almacenado en caché . Existen mis reglas nginx que no funcionan de la manera que quiero: server { …


2
Nginx Rewrite Convertir Querystring a Path
Me gustaría esta simple regla de reescritura: /somefolder/mypage.aspx?myid=4343&tab=overview para ser redirigido a: /folder/4343/overview/ Busqué algunas soluciones y ninguna realmente funcionó ... Lo intenté: rewrite ^/somefolder/mypage.aspx?myid=(.*)&tab=overview$ /folder/$1/overview permanent; y rewrite ^/somefolder/mypage\.aspx\?myid=(.*)&tab=overview$ /folder/$1/overview permanent; ¿Qué estoy haciendo mal? Me estoy poniendo 404 (las reglas más simples funcionan bien ...) Gracias

2
Evite que las reglas de reescritura de URL sean heredadas por subdirectorios en IIS7
Tengo una configuración de reescritura de URL para URL limpias en un CMS y mi web.config se ve así: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Clean URLs" stopProcessing="true"> <match url="^([^/]+)/?$" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="?id={R:1}" /> </rule> …
11 iis  iis-7  rewrite  url  web.config 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.