我有一个网站,目前位于 public_html 中,整个代码资源(图像、css、js 等)都是通过/asset_folder/asset 引用的,由于开头的“/”确保浏览器转到根目录并通过目录工作。
我需要将整个网站移动到一个子目录,并在另一个子目录中并行运行另一个网站,因此它们将是 public_html/website_one 和 public_html/website_two。
是否可以向每个站点(子目录)添加 htaccess 文件或其他内容,以确保引用“/”根目录时,它保留在站点的子文件夹中?
亲切的问候 利亚姆
最佳答案
你可以添加
<base href="http://www.yoursite.com/website_one/">
在网站一的任何页面的 head 标签中,并且
<base href="http://www.yoursite.com/website_two/">
这将设置任何相对路径的“根”。
一个可能更好的选择是将每个站点变成一个子域,而不是
http://www.yoursite.com/website_one/
你会有
http://www.website_one.yoursite.com
然后所有链接都会正常工作。
关于javascript - 修复当站点移动到子目录时 Assets 的 "/"(根)引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25749778/