php重写rewrite

记得刚开始接触php的时候,经常看到这样的url路径

http://www.XX.com/文件夹名/数字

然后自己尝试着在后面写上index.php,default.php,index.html之类的就是该页无法显示,现在看来用到了php中的rewrite处理

感觉很酷

近来摸索一下,打开apache中配置文件httpd.conf

将LoadModule rewrite_module modules/mod_rewrite.so下的#去掉

然后在<IfModule mod_rewrite.c>下加上:

 RewriteEngine on
 RewriteRule ^/siyublog/log.html$ /siyublog/log.php   #将log.php重写成log.html
 RewriteRule ^/siyublog/phpwei/test/([0-9]+)$ /siyublog/phpwei/test.php?id=$1   //将test.php?id=10映射成test/10/
 RewriteRule ^/siyublog/phpwei/test/([0-9]+)/$ /siyublog/phpwei/test.php?id=$1 //将test.php?id=10映射成test/10
 RewriteRule ^/siyublog/phpwei/test_(\d*)_(\d*).html /siyublog/phpwei/test.php?id=$1&classid=$2 将test.php?id=1&classid=2映射成test_1_2.html

接下来研究下虚拟主机上怎么url重写.

 

    A+
发布日期:2009年08月20日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: