我目前正在运行两个网站。我可以添加我的域并将根文件夹设置为/而不是/domain1.com和/domain2.com。这样两个网站都会转到同一个文件夹,但是它们都维护着自己的域名(没有重定向)。我的代码确定用户是来自domain1.com还是domain2.com,并使用PHP显示相应的内容。
现在,我已切换到另一个网络托管服务商。问题是它们不允许您指定根文件夹的位置:因此它必须是/domain1.com和/domain2.com。他们似乎也不允许访问httpd.conf来编辑VirtualHosts。
我曾尝试使用.htaccess进行重定向,但问题是当我访问domain2.com时,它会直接重定向到domain1.com,并且不会保留其主机名domain2.com。 / p>
我也尝试过设置符号链接,但它似乎做了完全相同的事情。
有什么方法可以解决这个问题吗?
答案 0 :(得分:1)
你能否做一个类似于以下的重写规则(不相信我的语法)?
# if domain2.com, send all requests to domain1.com
RewriteEngine on
RewriteRule ^(.*)$ ../domain1.com/index.php/$1
因此,如果有人转到domain2.com
,则所有请求都会通过index.php
上的domain1.com
文件进行处理(我认为您已经在做类似的事情)。
答案 1 :(得分:0)
您应该能够使用不重定向到其他域的ssh设置符号链接。我有几个.co.uk域使用与.com相同的数据,不重定向。主持人是什么?你应该可以这样做,也许会通过电子邮件询问它为什么会重定向。
当然,不是在htaccess文件中将domain2.com重定向到domain1.com?