我想学一下伪静态,网上也找了好多资料,看了一部分,也有了个大体的意思,但是就是不知道具体怎么处理,谁能帮我写一个很简单的实例,比如我要做个链接<a href="index.php?act=add&id=5&page=12">123</a>怎么处理,能在地址栏中显示出:index.php/add-5-12.htm,如果有高手就直接写个简单的例子,小弟学一下,不知道的请不要说一些没用的废话。提前谢谢高手的回答。

解决方案 »

  1.   

    冒险说废话
    其实主要就是利用正则来对URL(index.php/add-5-12.htm)来进行匹配,提取出参数,把参数赋给你想要的处理路径上去。虽然是服务器配置,但操作本身实际上还是正则问题。
    我正则不好,下面可能有错,但思想是一样的,你自己检查下正则
    RewriteEngine on
    RewriteRule ^/index.php/(.+)-([1-9]+)-([1-9]+).htm$ /index.php?act=$1&id=$2&page=$3另外看你提问,觉得你概念上有问题,你的链接应该是<a href="index.php/add-5-12.htm">123</a>,
    而点击后处理的路径实际上是index.php?act=add&id=5&page=12。你提问的似乎有些乱。伪静态并非是在地址栏上造出某个url,恰恰相反,是根据地址栏的url来造实际的访问路径。
      

  2.   

    伪静态并非是在地址栏上造出某个url,恰恰相反,是根据地址栏的url来造实际的访问路径。
    我突然间 好像明白了一些,谢谢 
    PIGer920
     
    (猪头920)