一、apache的偽靜態配置
1、**根目錄下需要有 .htaccess 檔案,沒有則自己建立乙個,內容為
rewriteengine on
rewritecond % !-d
rewritecond % !-f
rewriterule ^(.*)$ index.php/
$1
[qsa,pt,l]
如果你的apache是fastcgi模式下,則需要修改
rewriterule ^(.*)$ index.php/
$1
[qsa,pt,l]
替換成
rewriterule ^(.*)$ index.php [l,e=path_info:
$1
]
2、在apache的配置檔案httpd.conf中查詢 : loadmodule rewrite_module modules/mod_rewrite.so 將前面的#去掉,假如沒有這段內容,則需要手動加上
3、在apache的配置檔案httpd.conf中查詢所有的 allowoverride none,將 none 都替換成 all . 儲存檔案 並重啟apache服務。
二、nginx的偽靜態配置
找到nginx的配置檔案 nginx.conf, 在裡面的 server 裡增加以下內容
location /
}
重啟nginx即可生效
三、iis的偽靜態配置
如果你的伺服器環境支援isapi_rewrite的話,可以配置httpd.ini檔案,新增下面的內容:
rewriterule (.*)$ /index\.php\?s=$1 [i]
在iis的高版本下面可以配置web.config,在中間新增rewrite節點:
大家如果有什麼關於php的問題,可以私聊我,謝謝。
php偽靜態配置
配置虛擬主機和偽靜態 1.開啟apache的rewrite模組 loadmodule rewrite module modules mod rewrite.so 2.開啟虛擬主機功能 3.修改conf extra httpd vhosts.conf檔案 documentroot f wamp www...
php中配置偽靜態
mod rewrite是apache的乙個非常強大的功能,它可以實現偽靜態頁面。下面我詳細說說它的使用方法 1.檢測apache是否支援mod rewrite 通過php提供的phpinfo 函式檢視環境配置,通過ctrl f查詢到 loaded modules 其中列出了所有apache2hand...
Apach下的偽靜態配置
首先,我們必須明白什麼是偽靜態,偽靜態的作用是什麼,為什麼要用到偽靜態,明白了這幾點之後我們才算真正開始學習偽靜態。1.偽靜態的作用 1.為了緩解伺服器壓力和增強搜尋引擎的友好面,有利於 的seo方面。2.為了隱藏我們需要傳遞的引數名,防止 的相關資訊被抓取。3.實際上的偽靜態是相比靜態頁面增加了伺...