Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.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
Php 解析404URL并使用nginx重定向_Php_Nginx - Fatal编程技术网

Php 解析404URL并使用nginx重定向

Php 解析404URL并使用nginx重定向,php,nginx,Php,Nginx,我正在尝试从我的论坛中删除一个seo插件,我有很多404页面要处理 旧的url结构是: …新的是: 所以我想解析进入/board文件夹的所有404个URL,并将它们重定向到新的结构 是否可以在我的Nginx配置中执行此操作?如果是,怎么做?或者有更好的地方吗?如果这只是您需要使用的一种格式,那么您可以使用下面的格式 如果有很多重定向,那么您应该使用@RichardSmith在下面文章的评论中建议的方法 我认为这可以通过使用中的301重定向来实现。htaccess使用.htaccess将U

我正在尝试从我的论坛中删除一个seo插件,我有很多404页面要处理

旧的url结构是:

…新的是:

所以我想解析进入/board文件夹的所有404个URL,并将它们重定向到新的结构


是否可以在我的Nginx配置中执行此操作?如果是,怎么做?或者有更好的地方吗?

如果这只是您需要使用的一种格式,那么您可以使用下面的格式

如果有很多重定向,那么您应该使用@RichardSmith在下面文章的评论中建议的方法


我认为这可以通过使用
中的
301重定向来实现。htaccess
使用.htaccess将URL重定向规则永久写入新的URL结构中。我宁愿在数据库中进行替换。或者-如果你使用的是现有的CMS-看看那里的路由。nginx fella's。NGINX中没有.htaccess@unatasanatarai指出,NGINX中没有htaccess,在apache中使用htaccess可以做什么,这就是我在NGINX中寻找的
rewrite "^/board/[^/]+/[a-z0-9-]t(\d+).*\.html$" /board/viewtopic.php?t=$1 redirect;