ThinkCMF Thinkphp 首頁靜態化處理

2022-04-22 00:51:32 字數 921 閱讀 8583

基於tp5的頁面靜態化教程

1.首頁在控制器新增以下**生成靜態頁面檔案

$info = $this->buildhtml("/staticindex", 'static', '/index');   //呼叫

#"/staticindex"  :   生成靜態檔名稱

#'static'  :   生成靜態檔案目錄(此目錄在public下 需要許可權777才能寫入)

#'/index'  :   讀取原始檔

具體操作如下圖:

上圖是未生成靜態檔案的控制器 我們官網是分為pc移動端兩個模板的  所以pc和移動端都需要

各生成乙個靜態檔案

上圖為生成靜態頁面並輸出操作 首次執行應該會報錯

解決方法:在public目錄下新建static資料夾 並授權777(命令:chmod 777 static) 

上圖操作是 判斷是否已經生成了靜態檔案  如果已生成則直接讀取靜態檔案並輸出 

更新靜態檔案只需要修改框架原始檔並 刪除已生成的靜態檔案 重新生成即可

$file = "static/staticindex.html"; //判斷pc端首頁靜態檔案是否存在

if(file_exists($file))

else

測速**:

*要給static(靜態檔案目錄)加777許可權 (命令:chmod 777 static) 

discuzX3 2 URL靜態化處理

1 進入discuz後台,選擇 全域性 seo優化 2 檢視當前urlrewrite規則,選擇你相應的伺服器url重寫規則,複製到當前專案下的.htaccess檔案中,儲存,更新快取 3 重新重新整理頁面,如果報404錯誤,這時候檢視httpd.conf配置是否有問題注 我這邊是linux,wind...

SpringBoot中靜態資源和首頁定製

在springboot的標準專案中的resource目錄如下 官方預設把我們的靜態資源放到了static目錄下,在該目錄下寫乙個index.html即可直接訪問,我們還可以在resources目錄下建立兩個目錄,分別是public和resource,這三個目錄都可以直接放靜態資源,其中訪問優先順序是...

MFC 靜態文字背景修改(透明化處理)

靜態文字背景修改 透明化修改 在類嚮導中建立該對話方塊類的訊息對映wm ctlcol 即vc6.0 類嚮導 類名 在物件id中找到對話方塊位址即類名 再在訊息中選wm ctlcol 新增函式 vs2017 類嚮導 類名 訊息按鈕 wm ctlcol 新增函式 對該函式進行修改 裡面內容改為 hbru...