我打算转换这个地址:
www.somewebsite.com/news/22915
到这个地址:
www.somewebsite.com/news/22915.html
这就是我在nginx配置中的表现方式:
rewrite ^/news/(\d+)$ /news/$1\.html redirect;
但不知何故,nginx会将我的地址重写为:
www.somewebsite.com/news/22915/.html
不知道为什么/会自动进入变量,因为(\ d +)应该只匹配纯数字,需要帮助。
答案 0 :(得分:0)
使用rewrite ^/news/(\d+)$ /news/$1.html redirect;
重写语法的第二部分不是正则表达式。所以你不应该试图逃避点角色。