配置:
1 、 LoadModule rewrite_module modules/mod_rewrite.so 啓動(將前面的 # 去了)
2 、修改 <Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>
AllowOverride none 改爲 All
3 、重啓 Apache
4 、在 htdocs (網站目錄結構下)的目錄下建立一個 .htaccess (這個在 windows 無法創建,可以通過 DOC 來創建,不過我去找了一個文件這樣的文件)
示例 1 :
爲了方便測試,我在 htdocs 目錄下建立一個 product.php 的文件
<?php
echo "You have selected product #". $_GET["id"];
?>
http://localhost:8070/product.php?id=2 ;
Result : You have selected product #2;
如果我要實行這個效果:
http://localhost:8070/product.html
RewriteEngine on 這個要打開啊。
RewriteRule ^product/.html$ product.php?id=123
Result: You have selected product #123
http://localhost:8070/product/p123.html
RewriteRule ^product/p([0-9]*)/.html$ product.php?id=$1 [L]
Result: You have selected product #123
http://seophp.example.com/product.php?category_id=2&product_id=1 實現這樣的 URl
<?php
echo "You have selected product # ". $_GET["id"];
echo "You have selected product category # ". $_GET["cid"];
?>
RewriteRule ^Products/C([0-9]*)/P([0-9]*)/.html$ /product.php?category_id=$1&product_id=$2 [L]
http://localhost:8070/product/tools-c1234/tool-p123.html
RewriteRule ^product/.*-c([0-9]+)/.*-p([0-9]*)/.html$ /product.php?cid=$1&id=$2 [L]
轉自:http://blog.csdn.net/czwangli88/archive/2009/04/18/4088787.aspx
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/zhujianjiangnan/archive/2009/11/04/4763502.aspx