我已經在modx中開發了一個站點,但是在將它遷移到活動服務器後,如果我輸入了一個不存在的頁面(例如),我得到了默認的IIS錯誤頁面比工具 - >配置 - >站點 - >錯誤頁面中指定的頁面Modx錯誤頁面將不會顯示
任何想法爲什麼會發生這種情況?
爲了我在Apache上開發的記錄,但正在部署到IIS。
我已經在modx中開發了一個站點,但是在將它遷移到活動服務器後,如果我輸入了一個不存在的頁面(例如),我得到了默認的IIS錯誤頁面比工具 - >配置 - >站點 - >錯誤頁面中指定的頁面Modx錯誤頁面將不會顯示
任何想法爲什麼會發生這種情況?
爲了我在Apache上開發的記錄,但正在部署到IIS。
我唯一能想到的就是IIS以某種方式覆蓋了modX錯誤頁面。
我知道Apache我可以用.htaccess文件來設置ErrorDocument,但我不知道IIS是如何工作的。
也許以前的關於「custom 404 page on IIS」的SO問題可能會給你一些關於你的系統設置的線索。
我真的不明白的是,我沒有使用網址重寫和網站工作,例如。 /index.php?id=3顯示正常,錯誤頁面本身(index.php?id = 39)顯示正常。但是,如果我輸入一個不存在的頁面,如index.php?id = 654當index.php cleary存在時,我得到一個IIS錯誤頁面。 – Fishcake 2010-03-29 16:26:02
它會使用相關的ID顯示錯誤頁面嗎?即如果你的錯誤頁面是數字6,然後打開index.php?id = 6。筆記確實說錯誤頁面必須發佈並公開訪問。是這樣嗎? – Adrian 2010-03-29 12:14:17
是,如果我直接導航到它按預期顯示的錯誤頁面。 – Fishcake 2010-03-29 13:08:07