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