Home  >  Article  >  Backend Development  >  求伪静态的 PHP 程序解决办法!

求伪静态的 PHP 程序解决办法!

WBOY
WBOYOriginal
2016-06-13 10:34:43726browse

求伪静态的 PHP 程序解决方法!!
我说的是在 PHP 程序里解决,不是修改 APACHE 服务器,

求解!!

------解决方案--------------------
程序必须有个入口文件,然后对url进行处理
------解决方案--------------------
.htaccess文件

PHP code
RewriteEngine OnRewriteBase /RewriteRule ^([\d+).html$ news.php?id=$1#这个就是把news.php?id=123这类改成 123.html<br><font color="#e78608">------解决方案--------------------</font><br>如果你非要在PHP程序里搞的话,只能用404跳转了<br><br>首先你得让这些静态地址访问出404页面来<br><br>然后404页里用PHP来获取URL地址,根据地址的不同输出不同内容<br><font color="#e78608">------解决方案--------------------</font><br>PATH_INFO<br><font color="#e78608">------解决方案--------------------</font><br>
探讨

PATH_INFO

------解决方案--------------------
现在的apache默认支持pathinfo。
------解决方案--------------------
http://blog.csdn.net/aendo/article/details/5467417
这个是ASP的,PHP是没必要这么做的,有更好的办法
------解决方案--------------------
2楼正解。PHP 的方法 不知道楼主想要个什么法。
------解决方案--------------------
url你是必须得输的,这是第一步,解析url是二步,处理是第三步
第一步你必须的输入一个abc.html
第二步你再拐弯墨角的把html换为php
你将无奈的跳到404

你若实在不想换url
就通过js来实现,访问的是abc.html
可以通过ajax来偷偷嬷嬷跑php那把数据带过来填在里面

------解决方案--------------------
伪静态没搞过~
------解决方案--------------------
伪静态没搞过~
------解决方案--------------------
不是太懂 路过学习一下!!!
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn