我对php还很陌生,我在定义路径方面有点交叉,我在这里找到了一个解决方案,它是如何在其他中断中工作的,我正在努力理解它。
我在本地主机Zend服务器上工作,我发现了以下
链接的路径定义
define ('ROOT_URI', 'http://localhost/mywebsite');
并像一样对链接和图像进行回声处理
<?php echo ROOT_URI; ?>
现在,如果我把它用于样式表链接等等,这很好,如果链接是在电子邮件中发送或重定向的,它会破坏
我做了一个测试账户,在电子邮件中我放了
please visit'n<?php echo ROOT_URI; ?>/account/verify.php?email=$email
邮件中回复的是
please visit'n<?php echo ROOT_URI; ?>/account/verify.php?email=you@youremail.com
重定向时也会中断,并保留在文件夹中像这样
redirect("<?php echo ROOT_URI; ?>/account/login.php");
我是不是错过了什么?
我试过
redirect('.ROOT_URI./account/login.php');
实际上将<?php echo ROOT_URI; ?>
作为字符串的一部分进行传递。你想把它连接起来。
像这样:
redirect(ROOT_URI . "/account/login.php");