子域和文件夹

时间:2009-09-20 17:04:57

标签: html subdomain directory image

刚刚启动了一个网站,我在主域上有一个/img目录。我想设置一个子域(文件夹只是主目录中的另一个),它可以使用/img文件夹,但它不起作用。

/ img和/ subdomain文件夹位于同一级别,因此要在主域中显示图像,请输入<img src="img/image.jpg"> 对于/ subdomain我输入:<img src="../img/image.jpg"> 我收到了该网站的404错误: http://subdomain.example.com/img/image.jpg 如您所见,我希望将其链接到 http://www.example.com/img/image.jpg

任何人都可以告诉我如何实现这一目标吗?我不希望将图片链接到他们的互联网目录(即 http://www ... ),因为我我想修改我的计算机上的网站并通过ftp上传它们。

我确信这只是我弄乱或者不完全理解的东西。提前谢谢!

1 个答案:

答案 0 :(得分:1)

相对路径始终相对于URI。如果您的http://subdomain.example.com/页面包含指向../img/image.jpg的链接,则网络服务器会将其转换为指向http://subdomain.example.com/../img/image.jpg的链接。显然,Web服务器不能提供它的根目录之上的任何东西(这是拥有root的全部意义)。

您的网络服务器配置为仅提供/ subdomain目录中的内容,但显然/ img不在该目录中,因此无法提供服务。您需要做的是配置您的网络服务器,以便在http://subdomain.example.com/img/

获取任何内容请求时,查看/ img(文件系统上的目录)而不是/ subdomain / img

使用Apache,可以使用mod_alias完成。

摘要:使用mod_alias将请求映射到http://subdomain.example.com/img/到目录/ img。