我有多个域指向我系统上的多个目录,例如......
shopwebsite.co.uk > public_html/useraccounts/shopsite
carwebsite.co.uk > public_html/useraccounts/carsite
foodwebsite.co.uk > public_html/useraccounts/foodsite
这一段时间没问题,直到我意识到框架转发导致移动响应停止响应,因此我将所有域都更改为简单的重定向。这确实有效,尽管您现在可以解决这个问题,只要有人输入其中一个网址,网站就会显示如下内容:
https://mymainwebsite.co.uk/useraccounts/foodsite
以各种方式给我带来一些问题。我希望实现的是将每个域附加到其目录路径,同时保留URL并能够正确使用域,同时保持移动响应。
现在看起来这可能是一个非常简单的情况,虽然我有几个不同的域名主机,而我的网站托管是通过Hostinger,所以我无法操纵某些后端功能,这对我来说有点困难。我还在学习,并且在DNS,IP转发等方面真的没有太多知识,所以我不知道我在找什么?
如果有人能指出我正确的方向,我很可能会自己解决剩下的问题。我可以访问我的主网站的htaccess文件以及DNS和停放域等的能力......
希望有人能帮我找到解决方案。谢谢。
答案 0 :(得分:0)
我认为您正在寻找名为" Virtual Host"的东西。这是Web服务器的配置,允许您在同一服务器上运行多个Web站点。在Apache中,简单虚拟主机看起来像这样:
<VirtualHost *:80>
DocumentRoot "/public_html/useraccounts/shopsite"
ServerName shopwebsite.co.uk
# Other directives here
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/public_html/useraccounts/carsite"
ServerName carwebsite.co.uk
# Other directives here
</VirtualHost>
此方法中没有重定向。浏览器正在连接到Web服务器并正在发送&#34; Host&#34; header - 在URL中键入的域名,然后它返回您在&#34; DocumentRoot&#34;中配置的目录中的文件。这个&#34; ServerName&#34;。
的指令您应该致电您的托管服务提供商支持团队,询问他们如何管理虚拟主机。