javascript - 修复当站点移动到子目录时 Assets 的 "/"(根)引用

标签 javascript php html .htaccess web

我有一个网站,目前位于 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/

相关文章:

javascript - 如何修复此代码的 "Stop running this script?"警报?

javascript - 根据字段数组大小分组并删除文档

php - 不可能在变量中返回简单函数

php - HTMLPurifier,检查整个 HTML 文档

javascript - cookie - 只投票一次

滚动上的 Javascript/CSS 动画

javascript - 带文字的 CSS 平行四边形

php - 将 PHP 数组转换为 Key => Value 数组

php - Google Analytics v3 绕过身份验证

java - 未终止的字符串常量