我已经完成了我的搜索工作,但显然我的搜索功能让我失望了,因为我还没有找到任何真正适合我的情况的东西。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.com有一个
second Wordpress installation 在目录(domain1.com/domain2)中。此安装应该正在运行
domain2.com. 确实如此,但这也带来了一系列问题正在安装域2。com(安装在domain1.com/domain2中),I
can\'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?
最合适的回答,由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.php
和example.com.config.php
您可以将它们移动到主文件,例如身份验证密钥和盐或基本DB常量。