偽靜態:重點在偽
首先靜態與動態的區別在於資料的內容是否會改變,而不是形式是否改變。
比如,一些門戶**,首頁的html檔案中雖然包含一些動態的,但是內容從始至終都不更改,不與資料庫發生互動,頁面的資料一旦寫好,就不再改變的這一類檔案稱為靜態頁,所以常常是以.html和.htm結尾;
動態網頁通常包含與資料庫的互動,頁面的資料會定期或不定期的更新,資料並不是一成不變的,比如網易新聞首頁,每分鐘都有新的新聞要更新,這樣的頁面稱為動態頁,常以.php,.jsp,.asp等結尾;
靜態網頁對於seo搜尋引擎很友好,而動態頁則稍遜一絲,想要讓自己的**在利用搜尋引擎進行搜尋的時候排在前面一點,可以專門seo優化,另外乙個方法就是將動態頁偽裝成靜態頁,簡稱偽靜態,即將副檔名php,jsp,asp更改為html或者htm,從字面上被認定為靜態檔案,而根本上卻不是,只是偽造的。
想要實現偽靜態,需要伺服器支援,首先要開啟 允許重寫,修改apache的配置檔案:開啟loadmodule rewrite_module modules/mod_rewrite.so,即將前面的#注釋刪除,同時,將allowoverride設定為all ,預設是none。然後重啟apache。
重定向可以通過兩種方式實現:
一種是直接在apache的配置檔案中設定,
另一種是在**的某乙個目錄下建立乙個 .htaccess 檔案,當訪問該目錄下的資源時,就會進行重定向,而他的上一層則不會,因為這個檔案的作用範圍只在本層目錄以及本層目錄以下的範圍,所以一般將 .htaccess 檔案放在**的根目錄。
這兩種方式的區別在於:
直接寫在配置檔案中的執行效率更高,但是每一次更改配置檔案都要重啟apache(意味著每一次修改重定向都要重啟apache),這樣的話,就會造成伺服器在一定時間內不能提供服務;
而使用 .htaccess檔案來儲存重定向的規則時,則不用重啟apache,效率會有所下降。
學習寫重定向的規則,最好了解一些正規表示式的知識。
偽靜態與重定向之初體驗
偽靜態 重點在偽 首先靜態與動態的區別在於資料的內容是否會改變,而不是形式是否改變。比如,一些門戶 首頁的html檔案中雖然包含一些動態的,但是內容從始至終都不更改,不與資料庫發生互動,頁面的資料一旦寫好,就不再改變的這一類檔案稱為靜態頁,所以常常是以.html和.htm結尾 動態網頁通常包含與資料...
偽靜態和重定向(apache)學習筆記
錯誤日誌檔案 logs error.log 或error log 日誌級別 級別從高到低 debug,info,notice,warn,error,crit,alert,emerg.低階別的日誌選項會包括高階別的資訊,如info會包含notice warn的資訊 預設配置 loglevel warn...
空間如何通過偽靜態實現301重定向
相信經常有朋友苦惱,購買的是空間,但是空間控制面板中又不帶偽靜態,找客服去處理總是推三阻四,但為了要實現頂級網域名稱跳二級網域名稱,提公升seo效果等情況,又不得不低頭去求幫操作!今天小弟告訴各位,以後不需要去求人了,自己通過修改偽靜態規則即可實現幾種301重定向,方法親測可用!當然使用如下方法首先...