2010年6月8日 星期二

檢測.htaccess 是否啟用.

第一:檢測 apache是否開啟mod_rewrite
通過php提供的phpinfo()函數查看環境配置,在「apache2handler —> Loaded Modules」裡看是否有「mod_rewrite」模塊,如沒開啟則在apache配置文件httpd.conf 中找到「#LoadModule rewrite_module modules/mod_rewrite.so」去掉前面的「#」號,重啟apache即可

第二:檢測apache是否支持「.htaccess」
如測試中不支持「.htaccess」,那在apache配置文件httpd.conf 中找到「」與「」內的「AllowOverride None」改為「AllowOverride All」,重啟apache即可

第三:創建.htaccess 文件
創建.htaccess 文件方法:新建文本文檔,名字為「htaccess.txt」,再打開「htaccess.txt」另存為,此時注意,名稱改為 「」.htaccess」」保存即可

第四:測試偽靜態實例
.htaccess文件中輸入:
RewriteEngine on
RewriteRule ([a-zA-Z]{1,})-([0-9]{1,})-([0-9]{1,})\.html$ index.php?action=$1&id=$2&page=$3
新建index.php文件並輸入:

<?php
echo "action=".$_GET['action'];
echo "<br>id=".$_GET['id'];
echo "<br>page=".$_GET['page'];
?>


在地址欄中輸入 http://127.0.0.1/view-8-2.html 按重新整理將顯示出參數:
action=view
id=8
page=2

【下列文章您可能也有興趣】

沒有留言: