停止在Wordpress中创建web.config

时间:2013-11-14 13:15:40

标签: php wordpress azure iis-7 web-config

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

问题是wordpress喜欢创建一个导致问题的web.config文件。我们在linux上使用的一个技巧是444 htaccess因此无法编辑。但是在Azure(IIS)上,无法在web.config上执行相同的操作。

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

iis7_save_url_rewrite_rules()

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

  1. 使web.config无法写入,因此wordpress无法编辑它
  2. 覆盖该功能,如果可以使用PHP(目前我不相信)
  3. 使用wordpress hook / filter
  4. 非常感谢任何建议。

1 个答案:

答案 0 :(得分:1)

查看iis7_save_url_rewrite_rules()的来源后,我能想到的唯一解决方案是删除对web.config的写入权限。构建Wordpress是为了处理对web.config缺乏访问权限的问题,所以不要担心错误,只要确保你以某种方式获得正确的重写规则。

另外:我可以看到此功能中没有过滤器调用,因此我非常怀疑您是否可以通过插件修复此问题。