服務器搬家后發現安裝了IIS偽靜態組件(ISAPI Rewrite Full)下載2.9.0.52 注冊版httpd.ini 加載成功了 ,但是網站無法啟用偽靜態,都是404,搞了很久都無法找到問題,后臺才發現權限不對,解決方法是給網站根目錄下的httpd.ini文件USER用戶的讀取和運行權限即可。
網絡同樣的問題
自己電腦上調試的DZ論壇相當正常,安裝了Rewrite完全版后開啟偽靜態也正常,可是搞到服務器上又不成功了,安裝Rewrite后IIS中也顯示加載成功了,DZ論壇根目錄的httpd.ini規則也是官方提供的沒有任何問題,可論壇偽靜態后的頁面就是打不開,嗚嗚,重裝了Rewrite也不行。
之后發現在Rewrite安裝目錄下C:\Program Files\Helicon\ISAPI_Rewrite 也有一個httpd.ini。當時不知道這個是用來干什么的于是把DZ論壇的httpd.ini內容替換了默認的httpd.ini。于是這樣論壇的偽靜態OK了,不過還是郁悶中,因為這樣如果再開個PW或其它的論壇程序的話偽靜態就會出問題了,因為規則內容不一樣。
解決方法:相當簡單給網站根目錄下的httpd.ini文件USER用戶的讀取和運行權限即可。