我刚刚向我的网站添加了一个子域,但我可以将它指向主网站中的文件并带有相关链接吗?就像 ../ 返回文件夹的方式一样,你能告诉它删除 url 的第一部分吗?
另外,我刚刚看到也许将图像文件夹也作为子域更好,这样做值得吗?
无法使用相对链接链接到另一个域,即使它是子域。如果你真的想这样做,你可以制作某种脚本助手来做到这一点,但它需要在每个页面上运行。这样,您可能会在禁用脚本的客户端上遇到问题。
将图像放在不同的子域中通常是为了优化加载速度。浏览器通常对单个(子)域的并发请求数量有限。通过将图像放在单独的(子)域上,您可以让浏览器同时发出更多请求,并且(理论上)可以更快地加载您的网站。
您不能使用相对链接,但可以使用 mod_rewrite 来帮助您创建“伪相对”链接。
If your desired relative link were: href='folder/filename.typ'
then make it: href='root/folder/filename.typ'
in .htaccess enter: Rewriterule ^root/(.+)$ http://yourdomain.com/$1
当然,您不必使用“root”,只要它在此上下文中是唯一的(即不是实际的文件夹名称),任何单词都可以使用。
注意:我发现这个线程自己在寻找解决方案。我才刚刚想出这个方法。它确实在我的网站上工作,但我还没有彻底测试过。