【问题标题】:2 domains 1 host -> domain url rewrite2 个域 1 个主机 -> 域 url 重写
【发布时间】:2011-11-22 18:15:25
【问题描述】:

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

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

我希望我的问题很清楚。

感谢您的宝贵时间...

【问题讨论】:

    标签: php apache wordpress .htaccess


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      您必须使用您的服务器设置某种虚拟主机。

      在您的 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>
      

      【讨论】:

      • 感谢您的回答,我会试一试.. 让我谷歌在哪里可以找到 conf.d 目录 :)
      【解决方案3】:

      所以我最后做的是 ->

      将新域上的 dns 更改为指向我的主机帐户,并通过 cpanel 将该新域添加为“停放域”..

      也许这可以帮助某人..

      【讨论】:

        猜你喜欢
        • 2019-01-20
        • 2016-10-22
        • 2016-07-28
        • 1970-01-01
        • 2018-12-12
        • 1970-01-01
        • 2013-12-31
        • 1970-01-01
        • 2014-05-10
        相关资源
        最近更新 更多