phpinfo()是用來顯示當前php環境的一個函數,那在phpinfo()函數中怎樣查看空間是否支持偽靜態呢?
1,創建一個php環境檢測文件,如:phpinfo.php文件,內容:<?php phpinfo(); ?>
2,將檢測文件放到您的web服務器跟目錄下(虛擬主機通常是wwwroot目錄)
3,執行phpinfo.php文件,執行方法:在瀏覽器中輸入您的網址(域名)/phpinfo.php,然后回車。
4,正常情況下將看到如下界面:

5,使用ctrl+f搜索Loaded Modules,將看到如下界面:
若Loaded Modules的值有mod_rewrite意味着您的環境提供偽靜態支持!

附:Apache環境偽靜態配置
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.讓apache服務器支持.htaccess
修改httpd.conf文件
Options FollowSymLinks
AllowOverride None
改為
Options FollowSymLinks
AllowOverride All
注意:除了要設置上面的地方以后,還得設置一下下面這個(網上很多資料都沒有講到這一塊),否則你將會配制失敗, 把 DocumentRoot 后面的參數改為你本地網站的目錄 例如你網站的根目錄為 D:/web/ 則得設置為 DocumentRoot "D:/web/" 也就是修改當前目錄
此步驟設置好后也得重啟apache服務器才能生效
3.建立.htaccess 文件
新建 htaccess.txt
用記事本 打開,點擊文件–另存為,在文件名窗口輸入”.htaccess”,然后點擊保存。此文件得保存在網站的根目錄
4.填寫網站偽靜態規則 (需要 了解 正則表達式)
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule index.html$ index.php
RewriteRule index-([1-9]+[0-9]*).html$ index.php?p=$1
</IfModule>
全文:http://blog.163.com/yanli_xu/blog/static/1363672912011419101835783/ 看了這篇文章問題終於解決。。^-^
百度搜索:phpinfo 查看 rewrite