首頁  >  文章  >  後端開發  >  php偽靜態怎麼開發

php偽靜態怎麼開發

(*-*)浩
(*-*)浩原創
2019-09-26 10:46:312110瀏覽

偽靜態是什麼:

網站分為動態網站和靜態網站,我們常見的以html結尾的一般都是靜態頁面,以.php.asp結尾的頁面一般是動態網站,動態網站是有和資料庫進行互動才被稱為動態網站,動態網站由於不容易被搜尋引擎搜尋所以才有了偽靜態這麼一說。

php偽靜態怎麼開發

偽靜態顧名思義就是假的靜態網站,也就是說動態網站為了方便被搜尋引擎收錄,利用伺服器的rewirte實現的假靜態的過程。

首先說明偽靜態的好處好不足之處

#好處:(推薦學習: PHP程式設計從入門到精通

1.方便搜尋引擎搜索,方便seo,方便爬蟲爬取,簡化url,美化url

2.考慮網站所使用的程式語言不易被發現,經過重寫偽靜態來將動態網頁的程式後綴變成html的靜態頁面格式。

弊病:

如果流量稍大一些使用偽靜態就出現CPU使用超負荷,我的同時在線300多人就掛了,而不使用偽靜態的時候同時在線超500人都不掛,我的ISS數是1000"確實是這樣的,由於偽靜態是用正則判斷而不是真實地址,分辨到底顯示哪個頁面的責任也由直接指定轉由CPU來判斷了,所以CPU佔有量的上升,確實是偽靜態最大的弊病.

#怎麼用php實現偽靜態:

首先,列印你的phpinfo ();查看Loaded Modules 有沒有mod_rewrite,如果有,那就可以開始下一步,如果沒有那就打開你的apache的的安裝目錄"/apache/conf/"下的httpd.conf文件,查找"LoadModele rewrite_module ",將前面的"#"號刪除即可,沒找到的話就自己加一行"LoadModule rewrite_module ,modules/mod_rewrite.so" ,然後重啟apache伺服器即可。

讓apache伺服器支援.htaccess

開啟httpd.conf,然後搜尋AllowOverride None,然後將AllowOverride None改成AllowOverride All就可以了。

#建立.htaccess文件,在網站的根目錄建立記事本,右鍵另存為.htaccess,編碼utf-8。

#rewrite規則

RewriteEngine on //重写引擎的开关,on开启,off关闭
RewriteRule //重写规则,这里我无法做过多的解释,其实我也不会写,反正我用的tp3.2,这是tp的重写规则

以上是php偽靜態怎麼開發的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn