修复参考" /"站点移动到子目录时的资产(根)

时间:2014-09-09 16:34:42

标签: javascript php html .htaccess web

我有一个当前位于public_html的网站,整个代码资产(图片,css,js等)都是通过/ asset_folder / asset引用的,由于开头的“/”确保浏览器转到root用户通过目录工作。

我需要将整个站点移动到子目录并在另一个子目录中并行运行另一个站点,因此它们将是public_html / website_one和public_html / website_two。

是否可以在每个站点(子目录)中添加一个htaccess文件,以确保如果引用“/”root,它会保留在站点的子文件夹中?

亲切的问候 利安

2 个答案:

答案 0 :(得分:1)

你可以添加

<base href="http://www.yoursite.com/website_one/">

在网站1的任何页面的head标签中,

<base href="http://www.yoursite.com/website_two/">

将设置任何相对路径的“根”。

一个可能更好的选择是将每个站点变成一个子域,因此

http://www.yoursite.com/website_one/

你会有

http://www.website_one.yoursite.com

然后所有链接都能正常工作。

答案 1 :(得分:0)

也许使用相对路径,我的意思是,不要把&#34; /&#34;在网址的开头。

如果您现在正在使用:

  • /index.html
  • /images/image1.png
  • /html/section1.html
  • /scripts/jsfile.js

将其更改为:

  • 的index.html
  • 图像/ image1.png
  • 的HTML / section1.html
  • 脚本/ jsfile.js