test.php动态页面代码:
<?php
$zhuci="001";
$title=$_GET["contentid"];
if(is_array($_GET)&&count($_GET)>0)
{
if(isset($_GET["contentid"]))
{
$title=$_GET["contentid"];
}else{
$title=$zhuci;
}
}
else{
$title=$zhuci;
}
echo $title;
?>
<p><a href="?contentid=001">001</a> | <a href="?contentid=002">002</a> | <a href="?contentid=003">003</a> | <a href="?contentid=004">004</a></p>
使用PHP代码实现伪静态怎么写,希望都在当页里全部实现以下是我找到的介绍方法,没有看出问题出在哪求帮助下!谢谢
http://blog.csdn.net/shuiaaa/article/details/6561793

解决方案 »

  1.   

    <a href="wjt($id)">ididi</a>function wjt($id){     $url="articel_$id.html;
    return $url;
    }
    这个是伪静态网址的形成,然后自己在服务器伪静态文件进行网址相应的对应,比如"articel_$id.html“对应到article.php?id=$id 希望能帮助你
      

  2.   


    谢谢你的回复!
    点击后返回的页面也是当前页面,可是点击后页面的链接已经是.html了,怎么再识别到当前.php页面
      

  3.   

    仅用 php 是完成不了伪静态的,因为页面指向是由 web 服务器完成的
    所以实现伪静态要启用 web 服务器的 url 重写功能如果你的 web 服务器支持 path_info 的话,那么可以通过改变 url 的格式在一定程度上实现伪静态。实际称为 URI美化
    使用 path_info 时,文件名是不能少的,若要隐去文件名,则仍要借助 url重写(只有 Apache 1.3.x 可以通过 file 节隐去文件名)你把这些知识了解了以后,再来探讨伪静态
      

  4.   


    谢谢你的回复!
    点击后返回的页面也是当前页面,可是点击后页面的链接已经是.html了,怎么再识别到当前.php页面
    谢谢你的回复!
    点击后返回的页面也是当前页面,可是点击后页面的链接已经是.html了,怎么再识别到当前.php页面
    这个需要URL重写,比如我们常说的301重定向