我有两个域名。
现在,我在我的云服务器上托管了一个域,即www.abc.com
我在www.abc.com上有一个文件夹= www.abc.com/appFolder/app1 /
现在我使用apache中的虚拟主机配置在同一个云服务器上托管我的另一个域,该域的文档根文件夹指出:在上面的文件夹中。
所以基本上当有人去 www.xyz.com 时,他们正在 www.abc.com/appFolder/app1 /
查看该页面我的问题是,我的数据库连接配置文件位于根文件夹,即www.abc.com所以这就是为什么当我去我的abc.com时一切正常。但现在在xyz.com的情况下,它无法找到配置文件??
我怎么能在那里使用配置文件?在访问图像的情况下也是如此。
如果我在abc.com,那么我可以通过执行../../image.jpg来访问文件,但是在xyz.com的情况下,通过执行此操作无法找到图像文件。据我所知,这是因为不同的文档根文件夹。但有什么方法可以解决这个问题吗?
答案 0 :(得分:0)
它不应该为您的数据库连接更改任何内容。使用本地路径访问配置文件。它们与域无关。
对于图像,即使用户在www.xyz.com上,您也可以在www.abc.com上使用绝对网址和加载图片。或者,您可以在请求参数中检测网址并调整路径。标题中的简单内容可以为您网页中的所有链接定义基本网址。