源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

基于php伪静态的实现详细介绍

  • 时间:2020-04-23 01:43 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:基于php伪静态的实现详细介绍
[b]1.根据$_SERVER['PATH_INFO']来操作实现。[/b]    举个列子比如你的网站的地址是 http://127.0.0.1/show_new.php/look-id-1.shtml 你echo $_SERVER['PATH_INFO'] 出来的结果就会是 /look-id-1.shtml 看到这个我想大家可能已经明白了。 完整的demo index.php
[url=add_news.html]echo "<table>"; echo "<tr><td>id</td><td>标题</td><td>查看详情</td><td>修改新闻</td></tr>"; while($row=mysql_fetch_assoc($res)){  echo "<tr><td>{$row['id']}</td><td>{$row['title']}</td><td><a href='show_new.php/look-id-{$row['id']}.shtml'>查看详情</a></td><td><a href='#'>修改页面</a></td></tr>"; } //上面的红色的地址本来该是show_news.php?act=look&id={$row['id']} echo "</table>"; //关闭资源 mysql_free_result($res); mysql_close($conn);
show_new.php页面 看到上面的这个我想大家肯定懂了吧   其实这种方式用的不多的下面的给大家说第二种方法了啊 [b]2.根据配置.htaccess来实现。 [/b]  先说下.htaccess文件怎么创建吧,在网站根目录下建立个记事本然后双击打开点击另存为 文件名写成 .htaccess ,保存类型选择所有文件,编码选择utf-8的编码好的这是你就在目录看到这个.htaccess文件了 首先在apache 开启mod_rewrite.so,AllowOverride None  这里有两处 替换为 AllowOverride All 比如href 地址写成 one_new-id-1.shtml //这个意思是one_new.php?id=1 这里的.htaccess 就可以这么写了
[u]复制代码[/u] 代码如下:
<IfModule rewrite_module> #写你的rewrite规则 RewriteEngine On # 可以配置多个规则,匹配的顺序是从上到下 RewriteRule  one_new-id-(\d+)\.shtml$ one_new.php?id=$1 //这里的$1 代表的是第一个参数啊 RewriteRule  abc_id(\d+)\.html$     error.php #设置404错误 #ErrorDocument  404  /error.php </IfModule>
你在one_new.php 页面echo $_GET['id'] 肯定会输出 id的值了  说明:这个目前个人能力只能写到这里了 我以后会逐渐完善 的  有问题可以给我留言啊
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部