在网站的所有链接中更改文档根目录

时间:2014-04-08 00:26:09

标签: html document-root

我有一个用cakephp制作的网站。其中的大多数链接和资产路径都是绝对的(以" /"开头)。

我们的托管服务提供商遇到了一些问题,而且有些域名搞砸了,包括本网站的域名。我设法通过另一个域访问它,但现在网站不是在域的文档根目录(就像它的原始域一样),它在几个文件夹中(所以像mydomain.com/文件夹1 /文件夹2 / folder3 / my_index.php)。

是否有一种简单的方法可以创建所有现在以" /"开头的链接/路径指向我想要的文件夹(例如mydomain.com/folder1/folder2/folder3/)而不是现在发生的事情? (他们指向mydomain.com)

1 个答案:

答案 0 :(得分:1)

是的,您需要<base> HTML标记。像这样使用它:

<head>
    <base href="http://mydomain.com/folder1/folder2/folder3/">
</head>

您还可以通过向基本代码添加target="_blank"属性,在新窗口中打开所有链接。

MDN参考:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base