僞靜態配置及寫法

2、僞靜態服務器權限配置
ISAPIRewrite是外國開發的靜態化組件,有部分虛擬主機用戶會需要用到它,ISAPIRewrite分開Lite版本及FULL版本,其中,FULL版本是能給每個虛擬主機用戶單獨配置 Rewrite的規則的,虛擬主機用戶只需要上傳http.ini到web 下自己配置規則就可以使用了。

  FULL版本可以在這兒下載:

  http://sys.7i24.com/soft/fullrewrite.rar

  下載後,您可以解壓文件,將裏面的ISAPI_Rewrite.dll等所有文件都放在C:\iisrewrite目錄中,然後,您需要給C:\iisrewrite目錄加上adms,system全部的權限、Users讀與運行的權限,如果您不加上Users的權限,就會造成IIS無法啓動。

  設置好權限後,請您打開IIS,點網站的屬性,注意,是全局屬性,不是單個網站的屬性,點擊裏面的ISAPI篩選器,點添加,然後選中C:\iisrewrite\ISAPI_Rewrite.dll,確定後,重啓IIS就生效了。
 
  如果安裝後不生效,請檢查C:\iisrewrite\中每一個文件的權限是不是都有users讀與運行的權限。

  ISAPIRewrite的配置您可以打開安裝目錄中的http.ini來進行全局設置,具體請看相關的文檔說明。ISAPIRewrite並不是星外的軟件,星外沒有提供這方面的文檔,也不提供這方面的支持。

3、httpd.ini .NET-ASP配置相同寫法僅供參考

[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP

RewriteRule ^/httpd(?:\.ini|\.parse\.errors).* [F,I,O]

#課程推薦(首頁)
RewriteCond Host:([a-zA-Z]{1,30})\.XXX\.com
RewriteRule ^/([a-zA-Z]{1,30})/([0-9]+)/ /index/Class\.aspx\?citydir\=$1&typedir\=$2&classid\=$3 [I]

#父級目錄
RewriteCond Host: www\.XXX\.com
RewriteRule ^/([a-zA-Z]{1,30})/ /indexlist\.aspx\?typedir\=$1 [I]

# 排除當前虛擬主機需要正常訪問的域名(www.XXX.com)
# RewriteCond Host: (?:www)\.XXX\.com
# 多數情況下是一個即當前提供二級域名服務的系統
RewriteCond Host: www\.XXX\.com
RewriteRule (.*) $1 [L]

#城市切換
RewriteCond Host: ([a-zA-Z]{1,5})\.XXX\.com
RewriteRule ^/ /index\.aspx\?citydir\=$1 [I]

#父級城市
RewriteCond Host: ([a-zA-Z]{1,5})\.XXX\.com
RewriteRule ^/([a-zA-Z]{1,30})/ /indexlist\.aspx\?citydir\=$1&typedir\=$2 [I]

#二級分頁
RewriteCond Host: ([a-zA-Z]{1,5})\.XXX\.com
RewriteRule ^/([a-zA-Z]{1,30})/page([0-9]+)/ /indexlist\.aspx\?citydir\=$1&typedir\=$2&page\=$3 [I]

#註冊
RewriteCond Host: ([a-zA-Z]{1,30})/.XXX.com
RewriteRule ^/register/ /login/Register.aspx

#登陸
RewriteCond Host: ([a-zA-Z]{1,30})/.XXX.com
RewriteRule ^/login/ /login/Login.aspx

#機構二級域名
RewriteCond Host: ([0-9]+)\.XXX\.com
RewriteRule ^/ /School/index\.aspx\?userid\=$1 [I]

RewriteCond Host: ([0-9]+)\.XXX\.com
RewriteRule ^/about/ /School/introduct\.aspx\?userid\=$1 [I]

RewriteCond Host: ([0-9]+)\.XXX\.com
RewriteRule ^/course/ /School/Classlist\.aspx\?userid\=$1 [I]

RewriteCond Host: ([0-9]+)\.XXX\.com
RewriteRule ^/news/ /School/Newslist\.aspx\?userid\=$1 [I]

RewriteCond Host: ([0-9]+)\.XXX\.com
RewriteRule ^/teacher/ /School/Teacher\.aspx\?userid\=$1 [I]

RewriteCond Host: ([0-9]+)\.XXX\.com
RewriteRule ^/photo/ /School/Photo\.aspx\?userid\=$1 [I]

RewriteCond Host: ([0-9]+)\.XXX\.com
RewriteRule ^/online/ /School/Online\.aspx\?userid\=$1 [I]

RewriteCond Host: ([0-9]+)\.XXX\.com
RewriteRule ^/register/ /School/Register\.aspx\?userid\=$1 [I]

RewriteCond Host: ([0-9]+)\.XXX\.com
RewriteRule ^/contact/ /School/Contactus\.aspx\?userid\=$1 [I]

#精品專業
RewriteCond Host: ([0-9]+)\.XXX\.com
RewriteRule ^/course/c([0-9]+)/ /School/ClassList\.aspx\?userid\=$1&id\=$2 [I]

#詳細課程
RewriteCond Host: ([0-9]+)\.XXX\.com
RewriteRule ^/course/([0-9]+)/ /School/ClassDetail\.aspx\?userid\=$1&id\=$2 [I]

#學校動態
RewriteCond Host: ([0-9]+)\.XXX\.com
RewriteRule ^/news/([0-9]+)/ /School/NewsDetail\.aspx\?userid\=$1&id\=$2 [I]

#師資力量
RewriteCond Host: ([0-9]+)\.XXX\.com
RewriteRule ^/teacher/([0-9]+)/ /School/TeacherDetail\.aspx\?userid\=$1&id\=$2 [I]

#網上報名
RewriteCond Host: ([0-9]+)\.XXX\.com
RewriteRule ^/register/([0-9]+)/ /School/Register\.aspx\?userid\=$1&id\=$2 [I]

#課程分頁
RewriteCond Host: ([0-9]+)\.XXX\.com
RewriteRule ^/course/page([0-9]+)/ /School/Classlist\.aspx\?userid\=$1&page\=$2 [I]

#動態分頁
RewriteCond Host: ([0-9]+)\.XXX\.com
RewriteRule ^/news/page([0-9]+)/ /School/Newslist\.aspx\?userid\=$1&page\=$2 [I]

#師資分頁
RewriteCond Host: ([0-9]+)\.XXX\.com
RewriteRule ^/teacher/page([0-9]+)/ /School/Teacher\.aspx\?userid\=$1&page\=$2 [I]

#相冊分頁
RewriteCond Host: ([0-9]+)\.XXX\.com
RewriteRule ^/photo/page([0-9]+)/ /School/Photo\.aspx\?userid\=$1&page\=$2 [I]
#機構結束

#課程推薦(首頁)
RewriteCond Host:([a-zA-Z]{1,30})\.XXX\.com
RewriteRule ^/([a-zA-Z]{1,30})/([0-9]+)/ /index/Class\.aspx\?citydir\=$1&typedir\=$2&classid\=$3 [I]

#二級頁面分頁
RewriteCond Host: ([a-zA-Z]{1,5})\.XXX\.com
RewriteRule ^/([a-zA-Z]{1,30})/page([0-9]+)/ /indexlist\.aspx\?citydir\=$1&typedir\=$2&page\=$3 [I]

#課程推薦(首頁)
RewriteCond Host:([a-zA-Z]{1,30})\.XXX\.com
RewriteRule ^/([a-zA-Z]{1,30})/([0-9]+)/ /index/Class\.aspx\?citydir\=$1&typedir\=$2&classid\=$3 [I]

##二級頁面分頁
RewriteCond Host: ([a-zA-Z]{1,5})\.XXX\.com
RewriteRule ^/([a-zA-Z]{1,30})/page([0-9]+)/ /indexlist\.aspx\?citydir\=$1&typedir\=$2&page\=$3 [I]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章