PHPCMS 3.0 IIS Rewrite設置方法_PHPCms教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
PHPCMS 3.0 IIS Rewrite設置方法
PHPCMS 3.0 URL 靜態(tài)化功能受到網(wǎng)站所在服務器環(huán)境的制約,在開啟此功能之前,請根據(jù)你的 Web 服務器環(huán)境,選擇相應的環(huán)境配置方法.以下提供的iis6下的服務器配置
1、下載IIS Rewrite模塊:http://www.phpcms.cn/download/phpcms_iis_rewrite.zip ;
2、將壓縮包解壓到任意目錄,(如:C:\Rewrite)。然后打開“控制面板”-“治理工具”-“IIS信息服務治理器”-“網(wǎng)站”-“您的站點”-“屬性”。在“ISAPI篩選器”項點擊 “添加”, 篩選器名稱填入Rewrite,可執(zhí)行文件為C:\Rewrite\Rewrite.dll ;
3、重新啟動IIS就可以生效了。
通過上述配置后,您就可以在PHPCMS 3.0后臺中根據(jù)需要開啟偽靜態(tài)功能了。
在頻道參數(shù)設置中,生成方式選項中選擇“不生成HTML”,然后在URL靜態(tài)化中有以下選項
不進行url靜態(tài)化
構(gòu)造的URL類似于 ./list.php?catid-1/page-5.html
構(gòu)造的URL類似于 ./list-1-5.html(需要服務器支持Mod_Rewrite功能)
使用注重事項:
您可以通過 頻道參數(shù)設置 中 生成方式選項 來控制 URL 靜態(tài)化 的打開或關(guān)閉及其工作狀態(tài)
本功能對服務器環(huán)境有非凡要求,獨立主機用戶需要對 Web 服務器增加相應的 Rewrite 規(guī)則,因此需要服務器權(quán)限才可使用;對于虛擬主機用戶,您需要向您的空間服務商進行咨詢:空間是否支持 Rewrite 以及是否支持對站點目錄中 .htaccess 的文件解析,只有滿足這兩條件,URL 靜態(tài)化 功能才會生效。
打開 URL 靜態(tài)化 后,網(wǎng)站一些常用鏈接會變成類似http://www.phpcms.cn/article/show-1-1.html形式,假如您的服務器環(huán)境不支持或者尚未配置好,訪問這些鏈接會出現(xiàn)“網(wǎng)頁無法顯示”的錯誤信息,網(wǎng)站將無法正常訪問。發(fā)生無法訪問的現(xiàn)象時,請您進入治理后臺,關(guān)閉 URL 靜態(tài)化 功能,網(wǎng)站即可恢復正常狀態(tài)。
本文提供的壓縮包中還有一個httpd.ini文件,該文件是rewrite規(guī)則的配置文件(包含了PHPCMS 3.0和discuz5.0的rewrite規(guī)則)。內(nèi)容如下(無需修改):
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# Rewrite 系統(tǒng)規(guī)則請勿修改 PHPCMS 3.0
RewriteRule ^(.*)/show-([0-9] )-([0-9] )\.html$ $1/show\.php\?itemid=$2&page=$3
RewriteRule ^(.*)/list-([0-9] )-([0-9] )\.html$ $1/list\.php\?catid=$2&page=$3
RewriteRule ^(.*)/show-([0-9] )\.html$ $1/show\.php\?specialid=$2
# Rewrite 系統(tǒng)規(guī)則請勿修改 Discuz! 5.0
RewriteRule ^(.*)/archiver/([a-z0-9\-] \.html)$ $1/archiver/index\.php\?$2
RewriteRule ^(.*)/forum-([0-9] )-([0-9] )\.html$ $1/forumdisplay\.php\?fid=$2&page=$3
RewriteRule ^(.*)/thread-([0-9] )-([0-9] )-([0-9] )\.html$ $1/viewthread\.php\?tid=$2&extra=page\=$4&page=$3
RewriteRule ^(.*)/profile-(username|uid)-(. )\.html$ $1/viewpro\.php\?$2=$3
PHPCMS 3.0 URL 靜態(tài)化功能受到網(wǎng)站所在服務器環(huán)境的制約,在開啟此功能之前,請根據(jù)你的 Web 服務器環(huán)境,選擇相應的環(huán)境配置方法.以下提供的iis6下的服務器配置
1、下載IIS Rewrite模塊:http://www.phpcms.cn/download/phpcms_iis_rewrite.zip ;
2、將壓縮包解壓到任意目錄,(如:C:\Rewrite)。然后打開“控制面板”-“治理工具”-“IIS信息服務治理器”-“網(wǎng)站”-“您的站點”-“屬性”。在“ISAPI篩選器”項點擊 “添加”, 篩選器名稱填入Rewrite,可執(zhí)行文件為C:\Rewrite\Rewrite.dll ;
3、重新啟動IIS就可以生效了。
通過上述配置后,您就可以在PHPCMS 3.0后臺中根據(jù)需要開啟偽靜態(tài)功能了。
在頻道參數(shù)設置中,生成方式選項中選擇“不生成HTML”,然后在URL靜態(tài)化中有以下選項
不進行url靜態(tài)化
構(gòu)造的URL類似于 ./list.php?catid-1/page-5.html
構(gòu)造的URL類似于 ./list-1-5.html(需要服務器支持Mod_Rewrite功能)
使用注重事項:
您可以通過 頻道參數(shù)設置 中 生成方式選項 來控制 URL 靜態(tài)化 的打開或關(guān)閉及其工作狀態(tài)
本功能對服務器環(huán)境有非凡要求,獨立主機用戶需要對 Web 服務器增加相應的 Rewrite 規(guī)則,因此需要服務器權(quán)限才可使用;對于虛擬主機用戶,您需要向您的空間服務商進行咨詢:空間是否支持 Rewrite 以及是否支持對站點目錄中 .htaccess 的文件解析,只有滿足這兩條件,URL 靜態(tài)化 功能才會生效。
打開 URL 靜態(tài)化 后,網(wǎng)站一些常用鏈接會變成類似http://www.phpcms.cn/article/show-1-1.html形式,假如您的服務器環(huán)境不支持或者尚未配置好,訪問這些鏈接會出現(xiàn)“網(wǎng)頁無法顯示”的錯誤信息,網(wǎng)站將無法正常訪問。發(fā)生無法訪問的現(xiàn)象時,請您進入治理后臺,關(guān)閉 URL 靜態(tài)化 功能,網(wǎng)站即可恢復正常狀態(tài)。
本文提供的壓縮包中還有一個httpd.ini文件,該文件是rewrite規(guī)則的配置文件(包含了PHPCMS 3.0和discuz5.0的rewrite規(guī)則)。內(nèi)容如下(無需修改):
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# Rewrite 系統(tǒng)規(guī)則請勿修改 PHPCMS 3.0
RewriteRule ^(.*)/show-([0-9] )-([0-9] )\.html$ $1/show\.php\?itemid=$2&page=$3
RewriteRule ^(.*)/list-([0-9] )-([0-9] )\.html$ $1/list\.php\?catid=$2&page=$3
RewriteRule ^(.*)/show-([0-9] )\.html$ $1/show\.php\?specialid=$2
# Rewrite 系統(tǒng)規(guī)則請勿修改 Discuz! 5.0
RewriteRule ^(.*)/archiver/([a-z0-9\-] \.html)$ $1/archiver/index\.php\?$2
RewriteRule ^(.*)/forum-([0-9] )-([0-9] )\.html$ $1/forumdisplay\.php\?fid=$2&page=$3
RewriteRule ^(.*)/thread-([0-9] )-([0-9] )-([0-9] )\.html$ $1/viewthread\.php\?tid=$2&extra=page\=$4&page=$3
RewriteRule ^(.*)/profile-(username|uid)-(. )\.html$ $1/viewpro\.php\?$2=$3
相關(guān)PHPCms教程:
- PHPCMS v9 安裝環(huán)境要求
- PHPCMS mysql優(yōu)化教程
- PHPCMS shtml設置
- phpcms本地網(wǎng)站遷移至虛擬主機的教程
- Phpcms V9 調(diào)用全站最新文章的代碼
- Phpcms V9 調(diào)用全站文章排行的解決方案
- Phpcms V9 調(diào)用隨機文章的方法
- 讓PHPCms內(nèi)容頁支持JavaScript
- phpcms教程: phpcms V9 默認模板文件目錄結(jié)構(gòu)
- phpcms教程:phpcms V9 常用文件目錄結(jié)構(gòu)介紹
- PhpCms系統(tǒng)設置:我的面板
- PhpCms系統(tǒng)設置:附件管理
- 相關(guān)鏈接:
- 教程說明:
PHPCms教程-PHPCMS 3.0 IIS Rewrite設置方法
。