Apache NGINX:从带有扩展名的url重定向301

Apache NGINX:从带有扩展名的url重定向301,apache,nginx,rewrite,Apache,Nginx,Rewrite,我正在从Apache迁移到Nginx,我必须复制这些旧规则 RewriteRule (.*)\.html$ /$1 [R=301,L] 这必须永久重定向(而不是重写)到没有.html部分的相同url 在NGinx中,我这样做了,但它返回了一个漂亮的404错误: rewrite ^/(.*)\.html$ /$1 permanent; 解决方案是将重写规则移动到服务器上下文中,而不是移动到位置下

我正在从Apache迁移到Nginx,我必须复制这些旧规则

RewriteRule (.*)\.html$ /$1 [R=301,L]
这必须永久重定向(而不是重写)到没有
.html
部分的相同url

在NGinx中,我这样做了,但它返回了一个漂亮的404错误:

rewrite ^/(.*)\.html$ /$1 permanent;

解决方案是将重写规则移动到
服务器
上下文中,而不是移动到
位置