Apache下設定偽靜態

2021-08-05 23:58:58 字數 1582 閱讀 7837

apache下設定偽靜態:

1、確認空間支援偽靜態,有些空間商的空間是需要手動開啟偽靜態功能的。

2、後台--系統--系統設定--偽靜態引數設定,設定好偽靜態規則。

3、新建 .htaccess 檔案,放在**根目錄下。

.htaccess檔案中寫入如下規則:(注意規則檔案中的規則要與後台設定的一致)

# 將 rewriteengine 模式開啟

rewriteengine on

#資訊內容頁:showinfo-[!--classid--]-[!--id--]-[!--page--].html

rewritecond % ^(.*)$

rewriterule ^showinfo-(.+?)-(.+?)-(.+?)\.html$ /e/action/showinfo.php?classid=$1&id=$2&page=$3

#資訊列表:listinfo-[!--classid--]-[!--page--].html

rewritecond % ^(.*)$

rewriterule ^listinfo-(.+?)-(.+?)\.html$ /e/action/listinfo/index.php?classid=$1&page=$2

#標題分類列表頁:infotype-[!--ttid--]-[!--page--].html

rewritecond % ^(.*)$

rewriterule ^infotype-(.+?)-(.+?)\.html$ /e/action/infotype/index.php?ttid=$1&page=$2

#tags資訊列表頁:tags-[!--tagname--]-[!--page--].html

rewritecond % ^(.*)$

rewriterule ^tags-(.+?)-(.+?)\.html$ /e/tags/index.php?tagname=$1&page=$2

應用:

rewriteengine on   //啟動rewrite引擎

rewriterule ^([^-]*)-([^-]*)-([^-]*)-([^-]*)-([^-]*).html$ /e/action/listinfo.php?classid=106,107&ph=1&orderby=$1&&zhuangtai=$2&shouzhong=$3&diyu=$4&ticai=$5

rewriterule ^([^-]*)-([^-]*)-([^-]*)$ /e/action/listinfo.php?classid=106,107&line=25&tempid=17&ph=1&andor=and&orderby=onclick&myorder=0&totalnum=$1&page=$2&ticai=$3

#冒險# errordocument 404 /index.html

apache大師 偽靜態 Apache配置偽靜態

apache配置偽靜態 注意 本文中關於apache的配置修改,一定要記得重啟apache服務 偽靜態的實現有多種方法,比如通過獲取path info資訊使用php邏輯來達到偽靜態,使用apache提供的rewrite來達到偽靜態,本文主要對apache提供的rewrite實現偽靜態做個記錄 1 開...

apache偽靜態轉為nginx偽靜態

1.將原apache專案中的偽靜態檔案轉化為nginx的偽靜態 2.將轉化後的偽靜態覆蓋原來的偽靜態檔案內的內容 3.配置nginx伺服器的檔案 4.重新啟動nginx伺服器 詳解 1 找到專案中的偽靜態檔案 vim開啟檔案,將內容複製出來 下面這個是本人的檔案 2 下面這個是自動轉化的 3 將轉化...

apache實現偽靜態

首先在apache裡開啟配置檔案httpd.conf,找到loadmodule rewrite module modules mod rewrite.so,將前面的 號刪掉,如果沒有這句話則自己新增一句。一般有倆種方法可以重寫url 第一 如果有修改httpd.conf許可權,可以直接在httpd....