El enlace dinámico 301 debajo del panel pagoda nginx salta a la modificación del archivo de configuración pseudoestático

301 es generalmente cuando aparece un nuevo enlace después de que se cambia el enlace de una página, y el enlace antiguo se convierte en un 404, lo cual es muy desfavorable para la experiencia del usuario. Por lo tanto, se recomienda saltar el enlace antiguo 301 al nuevo enlace y pasar el peso al pasado. Es especialmente importante que el sitio reemplace cms. Las reglas de enlace a menudo son diferentes después de que se reemplaza cms, lo que resulta en la pérdida del peso del sitio anterior.

Generalmente, la regla 301 modificada no tiene un signo de interrogación, por ejemplo

rewrite ^/jingji(.*)$ https://www.kylunwen.com/list-6-1.html permanent;

Lo anterior solo es adecuado para enlaces estáticos

Pero para las páginas de enlaces antiguas (o arañas que se utilizan para capturar páginas de enlaces dinámicos, pero los enlaces dinámicos no quieren que él participe en la clasificación), los parámetros múltiples con signos de interrogación no son fáciles de usar.

Solo puede usar el siguiente método, que tiene solo un parámetro

if ($request_uri ~* "^/\?p=(\d+)$") {
          set $myarg1 $1;
          rewrite .* https://www.kylunwen.com/$myarg1.html? permanent;
}

Toma dos parámetros como este

if ($request_uri ~* "^/index.php\?moduleid=(\d+)&itemid=(\d+)$") {
          set $myarg1 $1;
          set $myarg2 $2;
          rewrite .* https://www.kylunwen.com/$myarg1-0-$myarg2-1.html? permanent;
      }

 

Supongo que te gusta

Origin blog.csdn.net/qq_41608099/article/details/106727792
Recomendado
Clasificación