偽靜態列表頁的表現形式
偽靜態內容頁的表現形式
A類型、不修改服務器配置的偽靜態實現方式:
列表頁表現形式輸入“list.php?fid-{\$fid}-page-{\$page}.htm”
內容頁頁表現形式輸入“bencandy.php?fid-{\$fid}-id-{\$id}-page-{\$page}.htm”
B類型、修改服務器配置的偽靜態實現方式:
1.必須先配置服務器虛擬機設置
apache服務器配置參考:修改apache配置文件conf/httd.conf把以下紅色這段代碼放進去後重啟apache服務
<VirtualHost *:80>
DocumentRoot /home/www_php168
ServerName www.php168.com
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)/list-([0-9]+)-([0-9]+)\.htm\$ \$1/list.php?fid=\$2&page=\$3
RewriteRule ^(.*)/bencandy-([0-9]+)-([0-9]+)-([0-9]+)\.htm\$ \$1/bencandy.php?fid=\$2&id=\$3&page=\$4
</IfModule>
</VirtualHost>
列表頁表現形式輸入“list-{\$fid}-{\$page}.htm”
內容頁頁表現形式輸入“bencandy-{\$fid}-{\$id}-{\$page}.htm”
注意︰如果你沒有修改服務器設置的話,請不要輸入上面的表現形式,否則前台頁面會出錯。
2.要想首頁的標題鏈接到真靜態頁或偽靜態頁,請必須把首頁生成靜態
C類型、如果你使用PHPWIND論壇,並且論壇實現了-htm-偽靜態目錄(即已修改過服務器配置,如果沒修改過服務器設置,那是不行的),此時你可以實現跟論壇一樣的偽靜態表現形式.
列表頁表現形式輸入“list-htm-fid-{\$fid}-page-{\$page}.htm”
內容頁頁表現形式輸入“bencandy-htm-fid-{\$fid}-id-{\$id}-page-{\$page}.htm”
注意︰一般用戶是不能實現 -htm-偽靜態目錄的,因為要修改服務器設置,大部分用戶使用的是.php?偽靜態目錄,如果你是.php?偽靜態目錄的話,你就不能實現C類型的偽靜態
要實現這種類型,必須確認你的服務器apache配置中存在下面紅色這段代碼
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)-htm-(.*)\$ \$1.php?\$2
</IfModule>
|