关于PHP伪静态的研讨

原创
2016-06-13 10:47:02 630浏览

关于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]

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。