首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

关于PHP伪静态的研讨

2012-09-18 
关于PHP伪静态的探讨1.下面的这个地址算不算伪静态?news.php?id2&.html2.伪静态的处理  假如news.php同时

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

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]

热点排行