2 domain 1 host ->域名url重写


2 domains 1 host -> domain url rewrite

我在domain1.com上有一个(php) wordpress网站,我买了另一个域名,并将其指向与domain1.com相同的主机…

所以现在,我有一个托管帐户服务的wordpress网站,当我把domain1.com在地址栏,我得到那个页面。当我放入domain2.com时,我也会得到相同的页面(因为我将domain2.com重定向到指向我的托管帐户),这很好。但是我怎么能有2个域指向同一个主机,并保持用户输入的域前缀…这样当用户输入domain1.com/index.phpdomain2.com/index.php时,他将从服务器获得相同的页面,但用户的地址栏中会有不同的地址?

我希望我的问题很清楚。

这是不可能的:你当然可以把2个域名指向同一个网站,但WordPress内部保存他的完整位置,所以如果你在domain1上安装WP,然后你从domain2访问它,当你点击链接时,下一页将是domain1。

我建议您只使用一个域,并将第二个重定向到第一个域(例如使用重写规则)。

你必须在你的服务器上设置某种虚拟主机。

在conf.d目录下创建一个额外的文件

应该这样做:

<VirtualHost *:80>
        ServerName domain1.com
        DocumentRoot /var/www/domain1
        <Directory /var/www/domain1>
                Options Indexes FollowSymLinks
                AllowOverride All
                order allow,deny
                allow from all
        </Directory>
</VirtualHost>
<VirtualHost *:80>
        ServerName domain2.com
        DocumentRoot /var/www/domain2
        <Directory /var/www/domain2>
                Options Indexes FollowSymLinks
                AllowOverride All
                order allow,deny
                allow from all
        </Directory>
</VirtualHost>

所以我最后做的是->

更改新域名的DNS指向我的主机帐户,并通过cpanel将新域名添加为"停放域名".

也许这可以帮助某人…