天天看點

如何讓IIS7支援僞靜态,讓微信管家跑起來

很多朋友在搭建微信管家時常遇到僞靜态失效問題,本片文章針對WIN+IIS7環境下,僞靜态失效的解決方法。

-----------------------------------------------------------------

再次提醒:本片文章是針對Win+iis環境下的微信管家僞靜态失效的解決方法

Apache的,請見http://blog.csdn.net/baigelong888/article/details/21379949

-----------------------------------------------------------------

首先确認我先闡述下環境

WinServer 2008 R2+iis7+PHPManager+Mysql+ISAPI_Rewrite3

PHP Manager for IIS 是一個用來在 Windows 平台下的 IIS (7或者更新版本)下安裝 PHP 環境的工具。

ISAPI_Rewrite3僞靜态元件

我這裡隻提供ISAPI_Rewrite3的64位的下載下傳,因為這個很少資源

http://download.csdn.net/detail/baigelong888/4285665

----------------------------------------------------------------------------

微信管家源代碼,以及如何放置微信管家位置,怎麼導入資料庫,請見移步好站長資源

http://www.haoid.cn/weixinguanjia.html

----------------------------------------------------------------------------

現在開始IIS下僞靜态的步驟:

一:安裝ISAPI_Rewrite3

1、請安裝在非中文的目錄中,例如d:/ISAPI_Rewrite3/

2、設定通路權限。對ISAPI_Rewrite3檔案夾,右鍵---屬性--安全裡面,添加iis_user,users預設通路權限;

3、在安裝目錄下找到httpd.conf 檔案。輸入以下内容并儲存:

RegistrationName= coldstar

RegistrationCode= 2EAD-35GH-66NN-ZYBA

二、允許元件DLL的使用。安裝完ISAPI_Rewrite3後,到你的IIS中,IIS7.5中的話,你在網站的ISPA裡已經發現它已經存在了,IIS其他版本你們自己設定,手動添加進ISPA中,不懂的話留言,或者搜尋去吧。

發現存在後還沒完,在IIS中點選你的機器服務,選擇右邊的“ISAPI和CGI限制選項”

如何讓IIS7支援僞靜态,讓微信管家跑起來

在裡面添加ISAPI_Rewrite3安裝目中的同名.DLL檔案,允許使用,不然伺服器是預設不使用的。

如何讓IIS7支援僞靜态,讓微信管家跑起來

三、通過IIS加載微信管家僞靜态改寫檔案。微信管家代碼中會找到wx\public_html\.htaccess檔案,通過IIS界面中的URL Rewriter,導入僞靜态規則檔案,選擇剛剛找到的那個檔案加載即可。

然後重新開機一個你的網站,再次登入嘗試一下。

通過注冊頁面和背景管理界面來測試。

注冊頁面  域名/reg.html

管理背景 域名/houtai

注意事項:

1、httpd.conf檔案添加IIS_USER,USERS預設通路讀取權限

2、httpd.conf檔案必須是ANSI格式的編碼方式,即文本打開另存為,編碼方式選擇ANSI即可

3、再次确定你的網站ISAPI中添加了ISAPI_Rewrite.dll元件,重新開機,測試一下效果吧。

如果大家有什麼問題再留言吧,我會即時來給大家解答的