2013-11-14 17 views
0

我知道有人可能會抱怨說這應該發佈在WordPress的網站上,但這不一定是WordPress的問題/解決方案。在Wordpress中停止創建web.config

問題是WordPress的喜歡創建一個web.config文件導致問題。我們在linux上使用的技巧是使用htaccess,所以它不能被編輯。但在Azure(IIS)上,這不可能在web.config上執行相同的操作。

在我已經編輯爲核心的同時,改變這一功能:

iis7_save_url_rewrite_rules() 

我看到3點可能的選擇來解決這個問題。

  1. 使web.config中不寫這樣的wordpress不能編輯它
  2. 覆蓋功能,如果使用PHP(目前我不相信這是)
  3. 使用WordPress的掛鉤可能/過濾器

任何意見將不勝感激。

回答

1

查看iis7_save_url_rewrite_rules()的來源後,我能想到的唯一解決方案是刪除對web.config的寫入訪問權限。 Wordpress的建立是爲了處理缺乏對web.config乾淨的訪問,所以不要擔心那裏的錯誤,只要確保你在那裏得到正確的重寫規則。

另外:在這個函數中沒有過濾器調用,我可以看到,所以我非常懷疑你可以用插件修復這個問題。