我有两个托管在同一台服务器上的域。因此,它们都具有相同的index.html
页面,并且它们共享所有其他页面。这意味着有两种方法可以访问存储在服务器上的每个文件:
domain1/file
和
domain2/file
有没有办法在用户转到domain2网址时将用户重定向到相应的domain1网址?问题是我只想重新定位域2 URL。
如何以编程方式实现此目标?
答案 0 :(得分:1)
仅仅因为您在一台服务器上运行了两个域并不意味着他们必须共享index.html。解决这个问题的方法是使用虚拟主机。您没有提到您正在使用的Web服务器类型,因此我将给您一个apache示例:
<VirtualHost *:80>
DocumentRoot /www/example1
ServerName www.example.com
# Other directives here
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /www/example2
ServerName www.example.org
# Other directives here
</VirtualHost>
这允许您有两个目录,每个目录用作每个域的根路径。在此示例中,您将domain1文件放在/ www / example1中,将domain2文件放在/ www / example2中。您可能还需要一些其他配置选项,但同样取决于您的设置,它们可能会有很大差异。
如果您使用的是IIS,那么writeup over on Server Fault就会提供有关如何执行此操作的信息。 (无论如何,这个问题可能属于那里)。