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

2021-10-13 12:17:30 字數 815 閱讀 5304

apache配置偽靜態

注意:本文中關於apache的配置修改,一定要記得重啟apache服務

偽靜態的實現有多種方法,比如通過獲取path_info資訊使用php邏輯來達到偽靜態,使用apache提供的rewrite來達到偽靜態,本文主要對apache提供的rewrite實現偽靜態做個記錄

1、開啟apache服務的mod_rewrite模組:

編輯2、編寫偽靜態規則

規則寫在什麼地方?可以直接寫在httpd.conf檔案中,也可以寫在專案檔案中的 .htaccess檔案中,當要寫在 .htaccess檔案中時記得在httpd.conf檔案中開啟對應目錄的allowoverride

3、我們使用 .htaccess 的方式(雖然手冊中說這會影響apache的效能,但是我們是測試,所以為了不影響其他專案,就採用這種方式)

編寫 .htaccess 檔案

上面的規則意思是:當請求的檔案存在時直接執行請求檔案,當不存在時執行匹配最後的規則,進入到detail.php檔案執行

4.html這個檔案是存在的

此時直接直接執行檔案返回:

基本在apache上的偽靜態,簡答的配置就是這樣,當然你可以根據自己的需求將規則更加優雅。這完全都是你自己的需求和能力決定的。我只是在這裡做乙個簡答的流程性的記錄,只有配置的規則的一些只是在apache手冊上面有詳細的說明。如果我們不是伺服器管理員,只是乙個很普通很普通的程式設計師,我們就先了解這麼乙個流程,以後工作中用到的時候好好看看手冊,畢竟apache的手冊是很詳細的。如果想著想著仔細的學習apache手冊,然後記住,這是很難的,如果我們不經常操作,很容易就忘記了。所以還是了解各流程然後需要時學習手冊,這樣最好。

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

Apache開啟偽靜態

開啟apache的配置檔案httpd.conf 找到 loadmodule rewrite module modules mod rewrite.so 把前面 去掉。沒有則新增,但必選獨佔一行,使apache支援 mod rewrite 模組找到 possible values for the op...