Javascript 反向链接,但不使用历史记录

Javascript 反向链接,但不使用历史记录,javascript,php,base-url,Javascript,Php,Base Url,如何恢复a href但不使用历史记录 我试着写这个 config.php $config['base_url'] = 'http://'.$_SERVER['HTTP_HOST'].'/webapp/'; 和index.php (我不知道如何替换: else{ die("wrong password <a href=\"javascript:history.back()\">back</a>"); else{die(“错误的密码”); 最终目标是 php上的是表单

如何恢复a href但不使用历史记录

我试着写这个 config.php

$config['base_url'] = 'http://'.$_SERVER['HTTP_HOST'].'/webapp/';
和index.php (我不知道如何替换:

 else{ die("wrong password <a href=\"javascript:history.back()\">back</a>");
else{die(“错误的密码”);
最终目标是 php上的是表单登录 如果可以的话,下一页。 如果错误,那么我想创建链接回 不是或其他历史url(“密码错误”);
die("wrong password <a href=\"" . $_SERVER['HTTP_REFERER'] . ".'/webapp/'">back</a>");

有一些选项可供选择,每个选项都有缺点

基本URL 您可以使用
config.php

die('wrong password <a href="'.$config['base_url'].'">back</a>'); // repalce `"` with `'` to remove `\`; this a preference
基于某些条件,例如,历史记录中有一组以前的页面,这可能有效,也可能无效。

这就是您想要的:

die("wrong password <a href=\"" 
    . substr( $_SERVER['HTTP_REFERER'], 0, strrpos( $_SERVER['HTTP_REFERER'], '/' ) ) 
    . "\">back</a>");
die(“密码错误”);
编辑:
这将使您返回not

,然后将
href
设置为
http://localhost/webapp/
如何使用include config.php变量?…因此,当我在其他网站上使用此脚本时,我只需编辑config.phpCan,您可以使用
die(“错误的密码”)
对于这一点?非常好……这就是我的意思……在谷歌上搜索时我没有找到答案……最后一个问题……在谷歌上,如果我想搜索关于这个http\u referer的帮助,我应该使用什么关键字?也许你可以使用
substr($\u SERVER['http\u referer'],0,strrpos($\u SERVER['http\u referer'],'/'))
要删除文件名,这不起作用,因为HTTP\u REFERER将为您提供主机名和文件名…并创建如下URL:'
die("wrong password <a href=\"" 
    . substr( $_SERVER['HTTP_REFERER'], 0, strrpos( $_SERVER['HTTP_REFERER'], '/' ) ) 
    . "\">back</a>");