首頁 > 後端開發 > php教程 > 開啟PHP的偽靜態

開啟PHP的偽靜態

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-07-29 09:08:33
原創
971 人瀏覽過

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 啟用虛擬主機
Include conf/extra/httpd-vhosts.conf

3.httpd_vhosts.conf檔案中,設定對應的選項.詳細解說.詳細解說*:80>
    DocumentRoot "C:/myenv/apache/htdocs/static3"
    ServerName www.hsp.com
    D3030D30D30 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 重寫規則
   範例:


Rewrite+$

RewriteRew;

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

#RewriteRule news-id.html$ error.php


 
如果在linux下可以直接創建,
如果是在windows平台下,用記事本創建一個檔案,例如abc.txt,然後另存
為.htaccess檔案即可

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

以上就介紹了開啟PHP的偽靜態,包含了面向的內容,希望對PHP教學有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
javascript - js正規符合特定字串
來自於 1970-01-01 08:00:00
0
0
0
為什麼說非物件呼叫成員函數fetch()
來自於 1970-01-01 08:00:00
0
0
0
資料庫設定檔必須要用二維數組
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板