想实现以下的效果:有URL地址http://www.***.com/guestbook.php?page=0&classid=23&id=11,如何实现手动更改浏览器地址栏中的GET参数,页面内容不会更改,前提是页面不发生跳转,apache中能不能配置?

解决方案 »

  1.   

    内容不更改,页面不跳转,那么你改这个GET参数的意义是什么? 在地址栏练习输入法吗?
      

  2.   

    例如http://www.***.com/guestbook.php?page=-85&classid=23&id=11这个地址,手动输入非法的参数值,那我是要实现停留在该页面
      

  3.   

    ...
    你在地址栏里修改GET 那么页面不刷新的话如何提交这个参数上去服务器?
    如果页面刷新,你跳转不跳转。那么这完全取决于你的代码如何处理...
      

  4.   

    据猜测,你需要的是url重写。
      

  5.   

    http://www.***.com/1234.html当我改成http://www.***.com/1234.html121212121,回车其实1234.html121212121这个文件根本不存在,我在apache中也配置了404页面,那http://www.***.com/1234.html121212121这个地址的页面内容就是404页面,
    我像实现类似上面的效果,apache中有没有相关的参数可以配置?
      

  6.   

    我指的跳转是“对于肉眼看不到的,浏览器的tab不出现转动的图像”,并不关心它是不是真的跳转。
      

  7.   

    我猜楼主只是想要
    header('location:http://www.xxx.html');不过描述得太诡异,以致大家误解了
      

  8.   

    header好像也不能实现那种效果,我再找下网址,那样会清楚些。
      

  9.   

    1、首先,LZ得明确一点,客户端浏览器的行为是由用户输入决定的,用户想访问哪个网址,至少在发送请求前不会受服务器影响。也就是说,用户更改地址栏再按回车,这一行为是你无法控制的。
    2、404页面的跳转是web服务器配置决定的,实现方式可以是将页面跳转到404页面的地址,也可以是直接输出404页面内容。
      

  10.   

    用Header 或者HTML 的 刷新跳转 设置时间 就自动条状了!