萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php怎麼打開重寫 php重寫URL的教程

php怎麼打開重寫 php重寫URL的教程

本文詳細介紹了php重寫URL的教程,不會的同學快來看看吧,對你一定非常有幫助

1. 找到apache的安裝目錄下的conf下的httpd.conf文件,打開文件修改 
LoadModule rewrite_module modules/mod_rewrite.so這行代碼,他前面有個#號,把#號刪掉 
2. 還是那個文件,打開,找到

 代碼如下復制代碼

 <Directory /> 
    Options FollowSymLinks ExecCGI Indexes

    AllowOverride None     

  Order deny,allow     

  Deny from all 

    Satisfy all 

</Directory>


這個節點,把None改為All. 3. 重啟apache服務 
4. 最關鍵的一點,在你得項目目錄下創建.htaccess文件,文件沒有名稱,看上去只是後綴名 
具體創建方法不能直接創建,先創建個txt文件(其他的也行),然後另存問,把名字改為.htaccess,並且選所有文件,創建好後,就要制定規則了。 在文件裡寫代碼: 
  RewriteEngine on   //on為打開,off為關閉 
 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

copyright © 萬盛學電腦網 all rights reserved