我们突然得到403“拒绝访问”错误,但没有明显的原因。
只有使用连字符的页面才会出现此问题。例如:
http://example.com/my-page
但是,如果我们将此页面重命名为:
http://example.com/my_page
有用。
这是一个Sitefinity CMS应用程序/站点,所以我们最初认为问题存在,但我们能够在测试VM上获得完全相同的app / db并运行,问题就消失了。
环境是带有IIS 8的Windows Server 2012。
我们怀疑环境发生了变化,但我们不确定它会是什么。
最后一点是,所有带连字符的页面都不会发生这种情况。但是,所有问题页面都是带连字符的页面。