第一:檢測 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 中找到"<Directory />"與"</Directory>"內的"AllowOverride None"改成"AllowOverride All",重啓apache便可
第三:建立.htaccess 文件
建立.htaccess 文件方法:新建文本文檔,名字爲"htaccess.txt",再打開"htaccess.txt"另存爲,此時注意,名稱改成 "".htaccess""保存便可
第四:測試僞靜態實例
.htaccess文件中輸入:
RewriteEngine on
RewriteRule ([a-zA-Z])-([0-9])-([0-9])\.html$ index.php?action=&id=&page=
新建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