使用偽靜態(tài)不用大量生成靜態(tài)html文件,當(dāng)網(wǎng)頁(yè)量非常多的時(shí)候,生成會(huì)很花時(shí)間,而且非常占硬盤(pán)空間,產(chǎn)生很多I/O開(kāi)銷(xiāo),因此不如使用動(dòng)態(tài)的,但是動(dòng)態(tài)的url對(duì)搜索引擎不友好,搜索引擎蜘蛛對(duì)網(wǎng)址帶有問(wèn)號(hào)的url不進(jìn)行收錄,偽靜態(tài)對(duì)于搜索引擎來(lái)說(shuō)就是靜態(tài)的.
那么phpcms如何設(shè)置偽靜態(tài)?
和wordpress等其他程序設(shè)置偽靜態(tài)一樣,采用程序路由控制,或者h(yuǎn)tcaccess寫(xiě)重寫(xiě)規(guī)則.
phpcms可以采取htcaccess寫(xiě)重寫(xiě)規(guī)則,代碼如下:
- RewriteEngine on
- RewriteRule ^content-([0-9]+)-([0-9]+)-([0-9]+).html index.php?m=content&c=index&a=show&catid=$1&id=$2&page=$3
- RewriteRule ^show-([0-9]+)-([0-9]+)-([0-9]+).html index.php?m=content&c=index&a=show&catid=$1&id=$2&page=$3
- RewriteRule ^list-([0-9]+)-([0-9]+).html index.php?m=content&c=index&a=lists&catid=$1&page=$2
只需上傳htcaccess重寫(xiě)規(guī)則文件到www根目錄就行了.
這樣訪(fǎng)問(wèn)m.survivalescaperooms.com/show-1-1-1.html就是rewite到了m.survivalescaperooms.com /index.php?m=content&c=index&a=show&catid=1&id=1&page=1了,訪(fǎng)問(wèn)動(dòng)態(tài)網(wǎng)址也可以訪(fǎng)問(wèn).
新聞熱點(diǎn)
疑難解答
圖片精選