Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 更改网站所有链接中的文档根目录_Html_Document Root - Fatal编程技术网

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

Html 更改网站所有链接中的文档根目录,html,document-root,Html,Document Root,我有一个用cakephp制作的网站。其中的大多数链接和资源路径都是绝对的(以“/”开头) 我们有一些问题与我们的托管提供商和一些领域是混乱的,包括一个为这个网站。我设法通过另一个域访问它,但现在该网站不再位于域的文档根目录(与原始域一样),而是位于几个文件夹中(类似于mydomain.com/folder1/folder2/folder3/my_index.php) 有没有一种简单的方法可以让现在以“/”开头的所有链接/路径指向我想要的文件夹(例如mydomain.com/folder1/fol

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

我们有一些问题与我们的托管提供商和一些领域是混乱的,包括一个为这个网站。我设法通过另一个域访问它,但现在该网站不再位于域的文档根目录(与原始域一样),而是位于几个文件夹中(类似于mydomain.com/folder1/folder2/folder3/my_index.php)

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

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

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

您还可以通过向基本标记添加
target=“\u blank”
属性,在新窗口中打开所有链接


MDN参考:

感谢您的回复,但我无法使以“/”开头的链接/路径起作用,只有以“/”开头的链接/路径起作用。因此,对于
它可以工作,但对于
则不行。你知道为什么吗?或者它只是不应该这样工作?对,因为“/my/path”是绝对路径,其中“/”是域根。“my/path”是一个相对路径,它将使用解释或定义的文档根,并使用
标记。