.htaccess nginx regex重定向提供了额外的斜杠

.htaccess nginx regex重定向提供了额外的斜杠,.htaccess,nginx,.htaccess,Nginx,我计划转换此地址: www.somewebsite.com/news/22915 致此地址: www.somewebsite.com/news/22915.html 这就是我在nginx配置中的实现方式: rewrite^/news/(\d+)$/news/$1\.html重定向 但无论如何,nginx会将我的地址改写为: www.somewebsite.com/news/22915/.html 不知道为什么/会自动进入变量,因为(\d+)应该只匹配纯数字,需要帮助。使用rewrite^/new

我计划转换此地址:
www.somewebsite.com/news/22915

致此地址:
www.somewebsite.com/news/22915.html

这就是我在nginx配置中的实现方式:
rewrite^/news/(\d+)$/news/$1\.html重定向

但无论如何,nginx会将我的地址改写为:
www.somewebsite.com/news/22915/.html

不知道为什么/会自动进入变量,因为(\d+)应该只匹配纯数字,需要帮助。

使用
rewrite^/news/(\d+)$/news/$1.html重定向

重写语法的第二部分不是正则表达式。因此,您不应该尝试转义点字符。

使用
重写^/news/(\d+)$/news/$1.html重定向


重写语法的第二部分不是正则表达式。因此,您不应试图逃避圆点字符。

谢谢!我从来没有想到它的第二部分不是regex。。。因为它的原始.htaccess文件正在使用转义。再次感谢!非常感谢。我从来没有想到它的第二部分不是regex。。。因为它的原始.htaccess文件正在使用转义。再次感谢!