可以通过REWRITE来实现,
具体实现过程比较复杂一点,一时说不清楚.<a   href="/shop/user/2"> 
如果使用了REWRITE,那么页面上就是这样显示的,当请求时才重定向

解决方案 »

  1.   

    应该说当你访问http://localhost/diy/2 时 执行的是http://localhost/diy/?classid=2  这叫apache的重写
    下面那问题和apache没有关系, 是你生成的HTML代码,该是什么还是什么.
      

  2.   

    可以通过Apache的Mod Rewrite模块来实现,所以必须保证你的Apache支持。
    确定支持之后,然后在网站的目录下面建立一个.htaccess,内容是:
    RewriteEngine on
    RewriteBase /RewriteRule ^diy/([0-9]+)$  diy/?classid=$1  [L]就可以通过访问http://localhost/diy/2 而访问http://localhost/diy/?classid=2 了,在页面上看起来的地址显示的是http://localhost/diy/2,这就是伪静态化。