0

我知道有人可能会抱怨这应该发布在 wordpress 网站上,但这不一定是 wordpress 问题/解决方案。

问题是 wordpress 喜欢创建一个导致问题的 web.config 文件。我们在 linux 上使用的一个技巧是对 htaccess 进行 444 处理,使其无法编辑。但是在 Azure (IIS) 上,这不可能在 web.config 上做同样的事情。

与此同时,我编辑了核心,改变了这个功能:

iis7_save_url_rewrite_rules()

我看到 3 个可能的选项来解决这个问题。

  1. 使 web.config 不可写,因此 wordpress 无法编辑它
  2. 覆盖函数,如果这可能使用 PHP(目前我不相信它是)
  3. 使用 wordpress 钩子/过滤器

任何建议将不胜感激。

4

1 回答 1

1

在查看了iis7_save_url_rewrite_rules()我能想到的唯一解决方案的来源后,删除对web.config. Wordpress 旨在处理无法web.config干净访问的问题,因此不必担心那里的错误,只需确保以某种方式获得正确的重写规则即可。

另外:我可以看到此函数中没有过滤器调用,因此我非常怀疑您是否能够使用插件解决此问题。

于 2013-11-14T14:00:59.970 回答