我是一个相当新的php我在一个有定义路径的交叉路上,我在这里发现了一些解决方案如何在其他人的某些休息中工作,我试图绕过它。
我正在使用localhost Zend Server,我发现了以下内容
路径定义链接
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');
答案 0 :(得分:1)
你字面上传递<?php echo ROOT_URI; ?>
作为字符串的一部分。你想连接它。
像这样:
redirect(ROOT_URI . "/account/login.php");