Pregunta NGINX - Devuelve 301 vs Reescribe


yo suelo NGINX en mi servidor dedicado.

Tengo una pregunta, con el regreso y reescribir 301.


Reescribe 301:

rewrite ^ http://xxx.xxxxx.net/xx-xxx/$request_uri? permanent;

Retorno 301:

location ~ redirect-this/?$ {
    return 301 http://xxx.xxxxx.net/xx-xxx/redirect-this$1;
}

Todos redirigen correctamente a la URL solicitada. Pero..

¿Cuál es el método más efectivo para hacer una redirección 301?

Tengo más de 200 URL para redirigir. Entonces, ¿qué recomiendas?


32
2018-05-11 10:49


origen


Respuestas:


Como se indica en el trampas nginx deberías usar bloques de servidor y return declaraciones ya que son mucho más rápido que evaluar RegEx a través de location bloques.

Ya que está forzando a la regla de reescritura a enviar un 301, no hay diferencia en lo que respecta al SEO, por cierto.


25
2018-05-11 12:40