我知道有人可能会抱怨这应该发布在 wordpress 网站上,但这不一定是 wordpress 问题/解决方案。
问题是 wordpress 喜欢创建一个导致问题的 web.config 文件。我们在 linux 上使用的一个技巧是对 htaccess 进行 444 处理,使其无法编辑。但是在 Azure (IIS) 上,这不可能在 web.config 上做同样的事情。
与此同时,我编辑了核心,改变了这个功能:
iis7_save_url_rewrite_rules()
我看到 3 个可能的选项来解决这个问题。
- 使 web.config 不可写,因此 wordpress 无法编辑它
- 覆盖函数,如果这可能使用 PHP(目前我不相信它是)
- 使用 wordpress 钩子/过滤器
任何建议将不胜感激。