返回链接,但不使用历史记录
back link but not use history
如何返回href而不使用历史返回
我试着写这个config.php
$config['base_url'] = 'http://'.$_SERVER['HTTP_HOST'].'/webapp/';
和index.php(我不知道要取代:
else{ die("wrong password <a href='"javascript:history.back()'">back</a>");
最终目标是在index.php上是表单登录如果可以的话,下一页。如果错误,那么我想创建返回的链接http://localhost/webapp不http://localhost/webapp/index.php或其他历史url
这就是您想要的:
die("wrong password <a href='""
. substr( $_SERVER['HTTP_REFERER'], 0, strrpos( $_SERVER['HTTP_REFERER'], '/' ) )
. "'">back</a>");
编辑:这将把你送回http://localhost/webapp不http://localhost/webapp/index.php
die("wrong password <a href='"" . $_SERVER['HTTP_REFERER'] . ".'/webapp/'">back</a>");
有一些选项可供选择,每个选项都有缺点
基本URL
您可以使用config.php
中定义的基本URL
die('wrong password <a href="'.$config['base_url'].'">back</a>'); // repalce `"` with `'` to remove `'`; this a preference
这似乎是最好的选择,然而,浏览器再次请求$config['base_url']
。与back
选项不同,它将后退一步(并将所有字段(输入)保留为提交前的状态)
历史API
else{ die('wrong password <a href="javascript:history.go(-1)">back</a>');
这可能起作用,也可能不起作用,这取决于某些条件,例如,历史记录中有一组以前的页面。
相关文章:
- window.location替换并传递URL历史记录条目中的变量
- Javascript历史记录转换为php行
- 浏览器何时记录历史记录
- 输入类型按钮返回历史记录并返回顶部
- HTML5历史记录-返回上一个完整页面按钮
- asp.net网站文件下载历史记录
- 使用Ajax的后退按钮历史记录,URL中没有散列
- 历史记录和通过JavaScript修改的HTML
- Javascript:历史记录未加载页面
- 通过js设置页面历史记录和页面内容
- 如果没有历史记录,我如何隐藏图像或按钮onclick=;历史.go(-1);
- 将HTML表单发布到iframe会导致浏览器历史记录出现问题
- 如何防止浏览器在历史记录中缓存HTML
- 如何将新的stateObject添加或附加到历史记录中
- 检查浏览器后退按钮历史记录
- React-router 在添加历史记录后不会渲染组件
- 如何返回可用的历史记录状态数
- 引导选项卡不适用于历史记录.返回选项
- 记录 iframe 的历史记录
- 计算历史记录中的页数