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....