如何为1个站点使用2个域(无重定向)。 例如:
site1.com site2.com
所有这两个域都适用于没有重定向的ONE站点,但仅限于(site1.com)内的文件和数据库。
当使用site2.com时,任何网页的标题在使用site1.com时都是相同的
由于
答案 0 :(得分:0)
编辑site2.com DNS中的记录。
如果site1.com在DNS als:site1.com中有。 - A - 187.11.200.1 然后在site2.com中设置DNS设置als:site2.com。 - A - 187.11.200.1
也回复所有www和子域名。
抱歉我的英语不好......:)
site2.com上的.htaccess(重定向)
Redirect 301 / https://site1.com/
答案 1 :(得分:0)
避免执行您的要求。但是,如果您坚持要说的话,我以前已经做过这件事,出于自我教育目的而使用服务器。
我可以将原始问题翻译为:
“如何使用相同的文档为两个不同的域(位于同一服务器中)提供服务:HTML,PHP,静态文件等”。。
如果您正在共享主机中工作,则可以将第二个域(site2.com)的DocumentRoot
定义为与site1.com相同。
您只有在添加附加域时才能执行此操作。
例如使用~/public_html/
而不是~/public_html/site2.com/
,因为网络控制面板可能会建议您。
如果您已经添加了第二个域以指向另一个目录,则将其删除并再次添加。
¡小心使用该域的电子邮件帐户和其他设置!!!
如果您处于具有root或admin访问权限的VPS或某些其他托管系统中,则可以编辑两个域的vhost
配置文件(或者可能仅编辑一个域的vhost
文件) )。
Apache
找到vhosts
目录:
/etc/httpd/conf.d/vhosts
,或
/usr/local/apache/conf.d/vhosts/
,或
找到适合您系统的配置。
您应该看到配置文件:site1.com.conf
和site2.com.conf
。
通过更改DocumentRoot
指向相同的目录来编辑这些文件。
注意,必须编辑其他行。
NGINX
找到vhosts
目录:/etc/nginx/conf.d/vhosts/
。
在以location
开头的行中以及可能以伪指令disable_symlinks if_not_owner
的行中编辑相应的配置文件。