php,apache偽靜態(1轉)

2022-08-19 06:27:07 字數 1292 閱讀 9091

1.檢測apache是否支援mod_rewrite

通過php提供的phpinfo()函式檢視環境配置,通過ctrl+f查詢到「loaded modules」,其中列出了所有

apache2handler已經開啟的模組,如果裡面包括「mod_rewrite」,則已經支援,不再需要繼續設定。

如果沒有開啟「mod_rewrite」,則開啟目錄 您的apache安裝目錄「/apache/conf/」 下的 httpd.conf 文

件,通過ctrl+f查詢到「loadmodule rewrite_module」,將前面的」#」號刪除即可。

如果沒有查詢到,則到「loadmodule」 區域,在最後一行加入「loadmodule rewrite_module modules/mod_rewrite.so」(必選獨佔一行),然後重啟apache伺服器即可。

2.在httpd.conf中配置虛擬主機

# virtual hosts 啟用虛擬主機

3.httpd_vhosts.conf檔案中,配置相應的選項.詳細講解

documentroot "c:/myenv/apache/htdocs/static3"

servername www.hsp.com

#deny from all 403錯誤提示

allow from all

#如果檔案目錄在apache目錄外面,注釋掉optinos 則,不能列表.

options +indexes

#下面這個表示可以去讀取 .htaccess檔案,也可以直接在虛擬主機中配置.

allowoverride all

rewriteengine on

rewriterule news-id(\d+).html$ error.php?id=$1

#這裡可以設定多個重寫的規則

#rewriterule news-id.html$ error.php

4.在相應的目錄下編寫.htaccess 重寫規則

例子:rewriteengine on

rewriterule news-id(\d+).html$ show.php?id=$1

#這裡可以設定多個重寫的規則

#rewriterule news-id.html$ error.php

如果在linux下可以直接建立,

如果是在windows平台下,用記事本建立乙個檔案,比如abc.txt,然後另存

為 .htaccess檔案即可

5.重寫規則,也可以直接在配置虛擬主機的段配置.

轉 php簡單偽靜態例項

mod rewrite是apache的乙個非常強大的功能,它可以實現偽靜態頁面。下面我詳細說說它的使用方法!對初學者很有用的哦!1.檢測apache是否支援mod rewrite 通過php提供的phpinfo 函式檢視環境配置,通過ctrl f查詢到 loaded modules 其中列出了所有a...

偽靜態 mysql 靜態和偽靜態

一 偽靜態的用處 有些使用者覺得,偽靜態和真靜態實際被收錄量會相差很大,實在不然,從你個人角度,你去判定一下乙個帖子到底是真靜態還是偽靜態?估計很丟臉得出,由於所謂靜態的意思,就是位址中不帶問號,不帶問號的就是靜態,管他是真的還是偽的?搜尋引擎看得出嗎?所以說,實在不論是真的還是偽的,實在對於搜尋引...

靜態 偽靜態

靜態 將php程式生成靜態的 html 檔案,儲存到伺服器的磁碟中。原理 在使用者訪問 php程式時,首先檢測靜態的 html 檔案是否存在,如果存在直接輸出靜態檔案,如果靜態檔案不存在,查詢資料庫,生成靜態檔案,並輸出。優勢 減少 php程式編譯和對資料庫的查詢。資料緩衝區 資料緩衝區是使用者前端...