1.下面的这个地址算不算伪静态?
     news.php?id=2&.html
2.伪静态的处理
  假如news.php同时处理news.php?cid=1&id=2和news.php?cid=1和news.php(无任何参数)
          对应news.php/1_2.html    news.php/1.html news.php
   现在的问题是:news.php?cid=1和news.php(无任何参数)的分页的伪静态地址怎么写比较合理? 
注意:只是推荐一种伪静态的地址写法就可以.

解决方案 »

  1.   

    1, 不算, 有php?都不算。
    2,伪静态起码把php关键字去掉,否则搜索引擎认出来怎么办。没看懂你举的例子,无参数就无参数,重写规则写好就行了。 最简单的伪静态也就是目前大多数框架的默认伪静态实现,全部使用pathinfo传递GET参数,只通过重写规则将php?这种东西去掉就行了,当然框架是Index.php单入口,后面接着是ACITION/METHOD/KEY/VALUE/KEY/VALUE。
      

  2.   

    分别写规则RewriteRule ^([0-9]+)/list-([0-9]+).html$ column.php?cid=$1&page=$2 [QSA,L]
    RewriteRule ^([0-9]+)/index.html$ column.php?cid=$1 [QSA,L]
      

  3.   


    谢谢你,我照你的规则写的规则如下:
    RewriteEngine On
    RewriteRule html/product-(\d+)\.html$ product.php?id=$1
    RewriteRule html/photo-(\d+)\.html$ photo.php?id=$1
    已经可以访问了,但是有了一个小问题.我的网址是www.dongye1287.com(非广告)
    访问:http://www.dongye1287.com/html/product-50.html可以,但是图片显示不正常.
    正常的网址是:http://www.dongye1287.com/product.php?id=50
    还有就是访问product-50.html页面中的所有链接都打不开了.原因是都自动在前面加了html/的相对路径.
    我不想大篇幅的改动网站中的路经成绝对路径/index.php啥的.请问大侠该如何解决这个相对路径和图片的问题