找到這一行
#loadmodule rewrite_module modules/mod_rewrite.so
改成loadmodule rewrite_module modules/mod_rewrite.so
儲存httpd.conf
找到標記, 標記之間有
allowoverride none
修改為:allowoverride all
儲存httpd.conf
在apache根目錄下,修改.htaccess, 新增
rewriterule ^(.*)$ index.php/$1 [qsa,pt,l]
那麼使用者訪問**的時候, 所有的請求都會被重新定向到 index.php, 而前端使用者看不出任何區別, 實現伺服器偽靜態
.htaccess檔案將影響其所在的目錄及其子目錄。你可以將其放在根目錄或專案的子目錄
上面這段**也是很容易理解的:
rewritecond % !^$ [nc]
允許空的**,即使用者瀏覽器手動屬於則允許訪問檔案。
rewritecond % !idrwl.com [nc]
非idrwl.com站點自身訪問,非谷歌的**, 全部
rewriterule .*\.(rar|zip)$ [r,nc,l]
這裡可以設定防止盜鏈的型別,如果盜鏈可以跳轉到**首頁,本站沒有做防盜煉,如果你做防盜煉可以設定被盜鏈的替代:
這種寫法會影響到**的seo, 非必須的情況下, 不建議這麼設定
nono
出處:企業**:
開源部落格:
287101329
18101055830
apache大師 偽靜態 Apache配置偽靜態
apache配置偽靜態 注意 本文中關於apache的配置修改,一定要記得重啟apache服務 偽靜態的實現有多種方法,比如通過獲取path info資訊使用php邏輯來達到偽靜態,使用apache提供的rewrite來達到偽靜態,本文主要對apache提供的rewrite實現偽靜態做個記錄 1 開...
Apache 偽靜態配置
1 開啟http.conf中的rewrite模組 loadmodule rewrite module modules mod rewrite.so 前的注釋去掉即可 檢測 可使用phpinfo 檢視mod rewrite模組是否載入 2 允許指定目錄使用.htaccess documentroot ...
Apache配置偽靜態
apache配置偽靜態 注意 本文中關於apache的配置修改,一定要記得重啟apache服務 偽靜態的實現有多種方法,比如通過獲取path info資訊使用php邏輯來達到偽靜態,使用apache提供的rewrite來達到偽靜態,本文主要對apache提供的rewrite實現偽靜態做個記錄 1 開...