我在nginx中制作重写规则时遇到问题,我需要你的帮助。如何从http://www.example.com/2015/03/link-to-page.html到http://www.example.com/link-to-page/重写规则 我试过这个
location / {
rewrite "^/([0-9]{4})/([0-9]{2})/(.*)\.html?$" /$1/ redirect;
}
但它不起作用。 谢谢
答案 0 :(得分:0)
看起来你正在匹配整个网址。 " ^"在开头是字符串的开头,而不是排除字符。
rewrite "^/\d{4}/\d{2}/(?<domain>.+)$" http://$host/$domain permanent;
域变量是正则表达式名称。它可以是任何东西。