Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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 将这些重写apache规则转换为nginx_Wordpress_Apache_.htaccess_Nginx - Fatal编程技术网

Wordpress 将这些重写apache规则转换为nginx

Wordpress 将这些重写apache规则转换为nginx,wordpress,apache,.htaccess,nginx,Wordpress,Apache,.htaccess,Nginx,在我的Wordpress中,我更改了posts permalinks的结构。为了避免旧链接出现404错误,我想将旧永久链接重定向到新永久链接,必须在my.htacess中添加以下代码,以便我可以将重定向从旧帖子链接转到新帖子链接: RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/([^/]+).html$ http://myurl.com/$3 这很好,但是,我不使用Apache–我使用nginx。如何将此规则转换为nginx?我已经尝试过apache到ng

在我的Wordpress中,我更改了posts permalinks的结构。为了避免旧链接出现404错误,我想将旧永久链接重定向到新永久链接,必须在my.htacess中添加以下代码,以便我可以将重定向从旧帖子链接转到新帖子链接:

RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/([^/]+).html$ http://myurl.com/$3
这很好,但是,我不使用Apache–我使用nginx。如何将此规则转换为nginx?我已经尝试过apache到nginx的在线转换器,但没有成功


谢谢

我相信这就是你想要的。根据第页,“永久”是301

根据中给出的注释<代码>注意:对于大括号({和}),因为它们在正则表达式和块控制中都使用,为了避免冲突,带有大括号的正则表达式将用双引号(或单引号)括起来。所以重写规则将是
重写“^/([0-9]{4})/([0-9]{2})/([^/]+).html$”http://myurl.com/永久性3美元
rewrite "^/([0-9]{4})/([0-9]{2})/([^/]+).html$" http://myurl.com/$3 permanent;