我可以在不使用多站点的情况下将第二个WordPress站点作为子域运行吗?

时间:2011-05-11 作者:Mild Fuzz

我有两个wordpress网站,我想在同一个域上托管。一个已经启动并运行,另一个正在等待。

我可以将第二个作为子域或文件夹中的简单文件,在同一个域(不同的DB)上运行,而不转换为多站点吗?

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

将子域指向与主站点相同的目录,并在wp-config.php$_SERVER[\'HTTP_HOST\']:

我的本地设置示例:

switch ( $_SERVER[\'HTTP_HOST\'] )
{
    case \'zzl.dev\':
        $table_prefix = \'zzl_\';
        $table_name   = \'zzl\';
        break;

    case \'wpbuch.dev\':
        $table_prefix = \'wpbuch_\';
        $table_name   = \'wpbuch\';
        break;

    default:
        $table_prefix  = \'wp_\';
        $table_name   = \'wpdev\';
        break;
}

$sub                 = \'/wp-content/\' . $_SERVER[\'HTTP_HOST\'];
const WP_CONTENT_DIR = __DIR__ . $sub;
const WP_CONTENT_URL = \'http://\' . $_SERVER[\'HTTP_HOST\'] . $sub;
const DB_NAME        = $table_name;
您可以在开关中更改更多变量:allDB_* 定义,WP_PLUGIN_DIRWP_PLUGIN_URL (在不同站点之间共享插件列表),WPLANG 等等

SO网友:T.Todua

除了@toscho的出色回答之外,我还要补充几点。。。

=========安全============================始终注意安全。如果您尝试以这种方式使用任何测试站点(许多站点并行),并且在该测试站点上安装任何蹩脚/可疑的插件,这可能会感染整个WP Core,那么您的所有其他站点都将面临风险(尽管,即使您使用完全分离的安装,这种风险也同样存在)。这只是一件小事,但是,不要太担心(因为担心根本没有帮助)。

==========在本地主机上设置所需的步骤===========

将子域指向主WP-INSTALLATION(同时使用特殊的wp-config.php), 您需要设置Alias webserver中的命令。

1) 转到..wamp\\bin\\apache\\apache2.4.9\\conf\\httpd.conf 并取消对此行的注释:Include conf/extra/httpd-vhosts.conf

2) 在中extra/httpd-vhosts.conf 添加(只需修改您的详细信息。在下面的示例中,我使用的是已安装的域名localhost... 但是,您可以添加任何内容)

<VirtualHost *:80>
                    #UNCOMMENT_THIS_LINE_ONLY_WHEN_YOU_NEED_SUBFOLDER_TOO#  Alias /subdirectory_name    C:\\wamp\\www\\wp_installation_folder
    ServerName localhost
    ServerAlias subdomain.localhost
    ServerAdmin [email protected]
    DocumentRoot "C:\\wamp\\www\\wp_installation_folder"
    ErrorLog "logs/4-error.log"
    CustomLog "logs/4-access.log" common
</VirtualHost>
3)如果使用localhost 名称]以防您使用localhost, 那么你应该指出这个名字C:\\Windows\\system32\\drivers\\etc\\hosts, like:127.0.0.1我的示例。组织机构`

Restart WampServer and that\'s all

结束

相关推荐

当安装在子文件夹中时,您可以安装/激活MultiSite吗?

我有初级域名。com和一个附加域。com公司附加域。com指向primarydomain。com/附加域我已经在primarydomain上分别安装了2次wordpress。com和primarydomain。com/附加域我可以激活primarydomain上的多站点吗。com/附加域作为附加域。com?我这样做的原因是这是两个独立的站点,有两个独立的功能,所以我想使用独立的数据库。这可能吗?