多个域用于多个单一安装

时间:2013-03-13 作者:Squish

我已经完成了我的搜索工作,但显然我的搜索功能让我失望了,因为我还没有找到任何真正适合我的情况的东西。Also, I don\'t want to just try random solutions and end up bricking everything.

我有一个客户,她以前亲自管理她的站点和安装,现在雇用我来接管。

目前有one hosting account 具有two domains.

The host is GoDaddy. It\'s a Deluxe linux account.

<在帐户的根目录中有一个Wordpress安装,当前正在服务domain1.comsecond Wordpress installation 在目录(domain1.com/domain2)中。此安装应该正在运行domain2.com. 确实如此,但这也带来了一系列问题正在安装域2。com(安装在domain1.com/domain2中),Ican\'t change the permalink settings 除了默认设置之外,不破坏整个站点。

  • Changing the permalink settings 导致Wordpress无法写入的警告。htaccess。Despite 这个htaccess权限设置为644(我甚至尝试了777)manually edited 这个htaccess文件访问Wordpress生成的内容
  • This results in the site \'breaking\'. 首页显示了一些我无法识别的默认内容,并且没有任何链接导致页面被加载。只有默认的“找不到页面”
在常规设置下,安装设置为:

WordPress Address (URL) : http://www.domain1.com/domain2
Site Address (URL) : http://www.domain2.com

IS it possible to successfully run two separate domains from two separate Wordpress installs, under the same hosting account, with out switching everything over to a network?

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

从同一安装为两个站点提供服务。

在您的wp-config.php 包括设置,具体取决于$_SERVER[\'HTTP_HOST\'].

完整的示例wp-config.php:

define( \'DB_HOST\',     \'localhost\' );
define( \'DB_CHARSET\',  \'utf8\' );
define( \'DB_COLLATE\',  \'utf8_general_ci\' );

if ( \'example.net\' === $_SERVER[\'HTTP_HOST\'] ) // .net domain
    include \'example.net.config.php\';
elseif ( \'example.com\' === $_SERVER[\'HTTP_HOST\'] ) // .com domain
    include \'example.com.config.php\';
else
    die( \'something went wrong\' ); // improve this error message

defined( \'ABSPATH\' ) || define( \'ABSPATH\', dirname( __FILE__ ) . \'/\' );
The.htaccess 单站点安装的重写规则总是一样的,所以不要担心冲突。

如果中有一些相同的设置example.net.config.phpexample.com.config.php 您可以将它们移动到主文件,例如身份验证密钥和盐或基本DB常量。

结束

相关推荐

GET_TEMPLATE_DIRECTORY()VS BLOGINO(‘TEMPLATORIRECTORY’)VS TEMPLATEPATH

我在读这篇文章:Common WordPress Development Mistakes and How to Fix Them, 他们在书中写道:获取主题位置:如果您使用的是TEMPLATEPATH或bloginfo(“template\\u目录”)。Stop! 您应该使用非常有用的get\\u template\\u directory(),如上面的示例所示。但他没有详细说明。有什么不好的bloginfo()?