我有一个用cakephp制作的网站。其中的大多数链接和资产路径都是绝对的(以" /"开头)。
我们的托管服务提供商遇到了一些问题,而且有些域名搞砸了,包括本网站的域名。我设法通过另一个域访问它,但现在网站不是在域的文档根目录(就像它的原始域一样),它在几个文件夹中(所以像mydomain.com/文件夹1 /文件夹2 / folder3 / my_index.php)。
是否有一种简单的方法可以创建所有现在以" /"开头的链接/路径指向我想要的文件夹(例如mydomain.com/folder1/folder2/folder3/)而不是现在发生的事情? (他们指向mydomain.com)
答案 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