已定义路径链接断开


Defined Path links Breaking

我对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");