偽靜態(tài)設(shè)置(2)_PHPCms教程
Apache 1.x 的用戶(hù)請(qǐng)檢查 conf/httpd.conf 中是否存在如下兩段代碼:
LoadModule rewrite_module libexec/mod_rewrite.soAddModule mod_rewrite.c
Apache 2.x 的用戶(hù)請(qǐng)檢查 conf/httpd.conf 中是否存在如下一段代碼:
LoadModule rewrite_module modules/mod_rewrite.so假如存在,那么在配置文件(通常就是 conf/httpd.conf)中加入如下代碼。此時(shí)請(qǐng)務(wù)必注重,假如網(wǎng)站使用通過(guò)虛擬主機(jī)來(lái)定義,
請(qǐng)務(wù)必加到虛擬主機(jī)配置,即 <VirtualHost> 中去,假如加在虛擬主機(jī)配置外部將可能無(wú)法使用。改好后然后將 Apache 重啟。
<IfModule mod_rewrite.c>
RewriteEngine On
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
</IfModule>
假如沒(méi)有安裝 mod_rewrite,您可以重新編譯 Apache,并在原有 configure 的內(nèi)容中加入 --enable-rewrite=shared,
然后再在 Apache 配置文件中加入上述代碼即可。
2, 將以下代碼保存為.htaccess 并上傳到網(wǎng)站目錄下

# 將 RewriteEngine 模式打開(kāi)
RewriteEngine On
# 修改以下語(yǔ)句中的 / 為你的網(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
或者下面下面的文件到網(wǎng)站目錄:點(diǎn)擊下載
3,設(shè)置頻道的生成方式:
某頻道下---頻道參數(shù)設(shè)置--生成方式

4,效果如圖:

- 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教程-偽靜態(tài)設(shè)置(2)
。