Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 如果脚本名为“仅包含数字”,则nginx重定向到新url_Wordpress_Nginx_Nginx Location - Fatal编程技术网

Wordpress 如果脚本名为“仅包含数字”,则nginx重定向到新url

Wordpress 如果脚本名为“仅包含数字”,则nginx重定向到新url,wordpress,nginx,nginx-location,Wordpress,Nginx,Nginx Location,如果脚本名仅包含数字,如何重定向 -> 我使用了这个代码,但我得到了一个404错误 location ~ /([0-9]+) { return 301 http://example.com/news/$1; } 您创建了一个重定向循环,因为正则表达式没有锚定到行的开头,所以它也与重写的URI匹配 您可以通过添加^和$来限制正则表达式的范围 location ~ ^(/\d+)$ { return 301 $scheme://$host/news$1; } 有关正则表达式的有用

如果脚本名仅包含数字,如何重定向

->

我使用了这个代码,但我得到了一个404错误

location ~ /([0-9]+) {
    return 301 http://example.com/news/$1;
}

您创建了一个重定向循环,因为正则表达式没有锚定到行的开头,所以它也与重写的URI匹配

您可以通过添加
^
$
来限制正则表达式的范围

location ~ ^(/\d+)$ {
    return 301 $scheme://$host/news$1;
}

有关正则表达式的有用资源,请参阅。

您创建了一个重定向循环,因为正则表达式未锚定到行的开头,因此它也与重写的URI匹配

您可以通过添加
^
$
来限制正则表达式的范围

location ~ ^(/\d+)$ {
    return 301 $scheme://$host/news$1;
}
有关正则表达式的有用资源,请参见