我使用了类似 *.php/id/2.html 这种的重写URL方法,但是自从使用这种方法后网站的流量就下降了不少,我怀疑网站的性能有所下降,所以请大家帮忙分析下原因,网站见:http://mpe.net.cn  
(主要是担心404错误)另外,上次发了这个帖子不知道为什么被删除了,我这个不是广告帖啊!

解决方案 »

  1.   

    流量和性能没有直接联系吧?我猜想可能是你rewrite后虚拟地址的目录太深,而且目录起名较无意义,像showit.php,thetype,1003,id,不对搜索引擎的胃口才是真正原因吧。当然也有可能只是sandbox效应,只是这段时间碰巧赶上你改用rewrite,呵呵,仅是猜测。
      

  2.   

    我的做法实际是是把 ? = 都换成了 / ,我今天再次测试后发现,当直接使用 ? = 的URL确实速度要比 / 快,所以我怀疑这里面 APACHE 多出了一步工作,是这样吗?
    例如:
    http://mpe.net.cn/showit.php/thetype/1003/id/1029.html
    http://mpe.net.cn/showit.php?thetype=1003&id=1029
    大家可以比较一下速度看看
      

  3.   

    其实这个很正常,因为rewrite本身就会耗用资源你使用?=的形式apache不会进行重写操作,在你没有配置rewrite的时候也少去了对url重写的审查,其实rewrite的技术主要应用是防止盗链和对搜索引擎友好上,并不时为了提高速度
      

  4.   

    这样才叫重写
    http://mpe.net.cn/thetype/1003/id/1029.html