日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html太极图代码静态_如何做URL静态化?和页面的静态化

發布時間:2025/5/22 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html太极图代码静态_如何做URL静态化?和页面的静态化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么要進行URL靜態化?

1、更好的迎合搜索引擎工作原理的爬行抓取機制;

2、把網站URL靜態化更有助于網站獲得好的排名;

3、URL靜態化有利于用戶體驗、不容易出錯

4、可以提高網站訪速度、完全性、穩定性

URL重寫

最常見的方法是使用服務器的URL重寫模塊,在LAMP (Linux十Apache MySQL PHP)服務器上一般使用mod_rewrite模塊,Windows服務器也有功能相似的ISAPI Rewrite等模塊。

以LAMP服務器為例,要想把URL轉化為靜態化

需要啟用服務器mod_rewrite模塊,然后在.htaccess文件中寫入如下代碼:

RewriteRule /products/([0-9] ) /products.php?id=$1

URL重寫代碼基于正則表達式,每個網站的動態URL結構不同,服務器設置也可能不同,代碼也就不同。正則表達式的寫法比較復雜,千變萬化,通常需要程序員編寫。在寫URL靜態化代碼時必須非常小心,錯了一個字符,多了一個斜杠等微小的不同,都可能造成災難性的后果。

注意:

1,嚴格來說,這里所說的URL靜態化應該稱為“偽靜態化”,也就是說服務器上還是不存在相應的HTML文件,用戶訪問時還是動態生成頁面,只不過通過URL重寫技術使網址看起來像是靜態的。也有的CMS系統可以實現真正靜態化,站長增添產品或文章后,系統會自動生成真實存在的靜態的HTML文件。對搜索引擎來說,真正的靜態與偽靜態沒有區別。

2,Wordpress程序URL靜態化的方法:

3,如何實現動態url向靜態url轉換

頁面靜態化:

利用PHP模板生成靜態頁面

PHP模板實現靜態化非常方便,比如安裝和使用PHP Smarty實現網站靜態化。

在使用Smarty的情況下,也可以實現頁面靜態化。下面先簡單說一下使用Smarty時通常動態讀取的做法。

一般分這幾步:

1、通過URL傳遞一個參數(ID);

2、然后根據此ID查詢數據庫;

3、取得數據后根據需要修改顯示內容;

4、assign需要顯示的數據;

5、display模板文件。

Smarty靜態化過程只需要在上述過程中添加兩個步驟。

第一:在1之前使用 ob_start() 打開緩沖區。

第二:在5之后使用 ob_get_contents() 獲取內存未輸出內容,然后使用fwrite()將內容寫入目標html文件。

根據上述描述,此過程是在網站前臺實現的,而內容管理(添加、修改、刪除)通常是在后臺進行,為了能有效利用上述過程,可以使用一點小手段,那就是Header()。具體過程是這樣的:在添加、修改程序完成之后,使用Header() 跳到前臺讀取,這樣可以實現頁面HTML化,然后在生成html后再跳回后臺管理側,而這兩個跳轉過程是不可見的。

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的html太极图代码静态_如何做URL静态化?和页面的静态化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。