1. 找到apache的安裝目錄下的conf下的httpd.conf文件,打開文件修改
LoadModule rewrite_module modules/mod_rewrite.so這行代碼,他前面有個#號,把#號刪掉
2. 還是那個文件,打開,找到
Options FollowSymLinks ExecCGI Indexes
AllowOverride None
Order deny,allow
Deny from all
Satisfy all
</Directory>
這個節點,把None改為All. 3. 重啟apache服務
4. 最關鍵的一點,在你得項目目錄下創建.htaccess文件,文件沒有名稱,看上去只是後綴名
具體創建方法不能直接創建,先創建個txt文件(其他的也行),然後另存問,把名字改為.htaccess,並且選所有文件,創建好後,就要制定規則了。 在文件裡寫代碼:
RewriteRule ([a-zA-Z]{1,})-([0-9]{1,}).html$ index.php?action=$1&id=$2
([a-zA-Z]{1,})-([0-9]{1,}).html$是規則,index.php?action=$1&id=$2是要替換的格式,$1代表第一個括號匹配的值,$2代表第二個,如此類推!!
5. 創建一個php文件吧(這個文件當然要創建到你放.htaccess文件的項目中)
<?php
echo "你的action:".$_GET['action']; echo "你的id:".$_GET['id']; ?>.
然後你在浏覽器地址欄中訪問:http://localhost/text/a-1.html,這個地址就相當於你訪問http://localhost/text/index.php?action=a&id=1這樣。是不是覺得這樣比較美觀呢。
訪問後的結果是你的action:a 你的id:1