phpcms 3.0 url偽靜態(tài)構(gòu)造設(shè)置教程(apache和IIS)
phpcms 3.0提供按頻道設(shè)置是否生成 html 的功能,當(dāng)設(shè)置為不生成html時(shí)可以進(jìn)行url靜態(tài)化構(gòu)造,以便于搜索收錄。
例如:./article/list-1-5.html
那么我們?nèi)绾芜M(jìn)行空間設(shè)置呢?下面將分別講解apache和iis服務(wù)器環(huán)境下的配置方法:
(1)Apache環(huán)境下的配置
請(qǐng)首先咨詢您的空間服務(wù)商,空間是否支持 Rewrite 以及是否支持對(duì)站點(diǎn)目錄中 .htaccess 的文件解析,否則即便按照下面的方法設(shè)置好了,也無法使用。(需要服務(wù)器支持Apache的Mod_Rewrite功能)
將以下代碼保存為.htaccess 并上傳到網(wǎng)站目錄下
#?將?RewriteEngine?模式打開
RewriteEngine?On

#?修改以下語句中的?/?為你的網(wǎng)站目錄地址,如果程序放在二級(jí)目錄中,如/phpcms?請(qǐng)將?/?修改為?/phpcms
RewriteBase?/

#?Rewrite?系統(tǒng)規(guī)則請(qǐng)勿修改
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
或者直接用這個(gè)附件解壓后傳到網(wǎng)站目錄下
如果程序放在二級(jí)目錄中,如/phpcms 按文件中注釋修改
最后在頻道設(shè)置中將
生成HTML方式設(shè)為:??不生成
URL靜態(tài)化選項(xiàng)設(shè)為:? ?構(gòu)造的URL類似于 ./list-1-5.html
生成文件的擴(kuò)展名選項(xiàng)設(shè)為:? ?html
文件下載地址: http://bbs.phpcms.cn/attachment.php?aid=1192
(2)IIS服務(wù)器環(huán)境下的配置方法
首先請(qǐng)下載以下附件: IIS Rewrite模塊
其中httpd.ini為配置文件內(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ī)則請(qǐng)勿修改?PHPCMS3.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
將其解壓到任意目錄,如: C:\Rewrite
打開“控制面板→管理工具→IIS信息服務(wù)管理器→網(wǎng)站→您的站點(diǎn)→屬性”。在“ISAPI篩選器”項(xiàng)點(diǎn)擊 “添加”, 篩選器名稱填入Rewrite,可執(zhí)行文件為C:\Rewrite\Rewrite.dll (如果您解壓到其它目錄請(qǐng)?zhí)钊胂鄳?yīng)地址)
重新啟動(dòng)IIS或重啟計(jì)算機(jī)
最后在頻道設(shè)置中將
生成HTML方式設(shè)為:??不生成
URL靜態(tài)化選項(xiàng)設(shè)為:? ?構(gòu)造的URL類似于 ./list-1-5.html
生成文件的擴(kuò)展名選項(xiàng)設(shè)為:? ?html
文件下載地址:http://bbs.phpcms.cn/attachment.php?aid=1262
原文地址:
http://bbs.phpcms.cn/thread-9693-1-1.html
http://bbs.phpcms.cn/thread-9952-1-1.html
例如:./article/list-1-5.html
那么我們?nèi)绾芜M(jìn)行空間設(shè)置呢?下面將分別講解apache和iis服務(wù)器環(huán)境下的配置方法:
(1)Apache環(huán)境下的配置
請(qǐng)首先咨詢您的空間服務(wù)商,空間是否支持 Rewrite 以及是否支持對(duì)站點(diǎn)目錄中 .htaccess 的文件解析,否則即便按照下面的方法設(shè)置好了,也無法使用。(需要服務(wù)器支持Apache的Mod_Rewrite功能)
將以下代碼保存為.htaccess 并上傳到網(wǎng)站目錄下










如果程序放在二級(jí)目錄中,如/phpcms 按文件中注釋修改
最后在頻道設(shè)置中將
生成HTML方式設(shè)為:??不生成
URL靜態(tài)化選項(xiàng)設(shè)為:? ?構(gòu)造的URL類似于 ./list-1-5.html
生成文件的擴(kuò)展名選項(xiàng)設(shè)為:? ?html
文件下載地址: http://bbs.phpcms.cn/attachment.php?aid=1192
(2)IIS服務(wù)器環(huán)境下的配置方法
首先請(qǐng)下載以下附件: IIS Rewrite模塊
其中httpd.ini為配置文件內(nèi)容如下:















打開“控制面板→管理工具→IIS信息服務(wù)管理器→網(wǎng)站→您的站點(diǎn)→屬性”。在“ISAPI篩選器”項(xiàng)點(diǎn)擊 “添加”, 篩選器名稱填入Rewrite,可執(zhí)行文件為C:\Rewrite\Rewrite.dll (如果您解壓到其它目錄請(qǐng)?zhí)钊胂鄳?yīng)地址)
重新啟動(dòng)IIS或重啟計(jì)算機(jī)
最后在頻道設(shè)置中將
生成HTML方式設(shè)為:??不生成
URL靜態(tài)化選項(xiàng)設(shè)為:? ?構(gòu)造的URL類似于 ./list-1-5.html
生成文件的擴(kuò)展名選項(xiàng)設(shè)為:? ?html
文件下載地址:http://bbs.phpcms.cn/attachment.php?aid=1262
原文地址:
http://bbs.phpcms.cn/thread-9693-1-1.html
http://bbs.phpcms.cn/thread-9952-1-1.html
posted on 2006-09-05 17:40 編程之道 閱讀(662) 評(píng)論(0) 編輯 收藏 引用 所屬分類: web編程