>백엔드 개발 >PHP 튜토리얼 >关于PHP伪静态的研讨

关于PHP伪静态的研讨

WBOY
WBOY원래의
2016-06-13 10:47:02991검색

关于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으로 문의하세요.