我有两个带有两个不同网址的文件,我希望page1生成指向page2的链接。为了避免误解,必须以编程方式解决这个问题,以便在域名发生变化时保持一致性。
示例网址
https://helpdesk.mydomain.com/project1/page1.php
https://helpdesk.mydomain.com/project1/page2.php
我当前生成第2页链接的代码(基于page1的网址)
$server = "https://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['REQUEST_URI']);
$link = $server . "/page2.php";
变量$ server包含https://helpdesk.mydomain.com/project1/
部分
在$ link中,我只是将此值与page2的文件名连接。
但现在,我决定将我的主文件夹(project1)拆分为子文件夹(subtask1,subtask2)
https://helpdesk.mydomain.com/project1/subtask1/page1.php
https://helpdesk.mydomain.com/project1/subtask2/page2.php
我如何调整上面两行代码,以便仍然从第1页生成的链接到达第2页?
我想我必须在某个地方使用../
,但我从来没有在网址中看到过这个...
编辑:我无法使用相对链接,因为生成的链接是通过电子邮件发送给某人的。该链接必须包含完整的URL
由于