多个WordPress网站

问题描述:

配置的.htaccess我有多个WordPress的安装,我需要与多个域来访问,我需要一种方法来做到这一点。我设计了一个我认为是最好的方法的文件夹结构,但我需要帮助.htaccess。为了简单起见,假设我有两个WordPress站点。完全分开。多个WordPress网站

www.b.campscoreboard.net是文件夹 /A/B

www.c.campscoreboard.net是文件夹 /A/C

www.campscoreboard.net是在指着

/A

的一个文件夹中包含什么,除了.htaccess文件来帮我的路由域正常。这是我需要帮助的地方。我想将www.campscoreboard.net指向该根/一个文件夹。在我完美的世界里,下面的事情会起作用。

  1. “B” 类网站会工作得很好用www.b.campscoreboard.net或campscoreboard.net/b

  2. “C” 类网站将使用www.c.campscoreboard工作得很好.NET或www.campscoreboard.net/c

  3. 我需要“b”和“C”有其内置的永久链接功能仍然正常。换句话说,如果我输入www.c.campscoreboard.net/forums,我需要这个工作。我不希望有回到www..campscoreboard.net/C /论坛一路为我联系的工作(这是它目前在做什么)。

需要在/ afolder中的.htaccess文件中正确路由这些域? 更新1:不是真正的突破点尝试这个东西,我只是做了2个WordPress的在目录树中安装之上。对不起,关于www的。这就是测试用途。

这里发生了什么: 安装地点后,他们的工作预期。我可以通过b.campscoreboard.net或campscoreboard.net/b加载这两个WordPress站点。

不过,我加入的建议的.htaccess后,所有campscoreboard.net,b.campscoreboard.net内部服务器错误,并c.campscoreboard.net ...

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName b.campscoreboard.net 
    ServerAlias www.b.campscoreboard.net 
    DocumentRoot /a/b 
    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName c.campscoreboard.net 
    ServerAlias www.c.campscoreboard.net 
    DocumentRoot /a/c 
    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

你这是什么认为我做错了?

遵循以下步骤:

一)创建的Apache虚拟主机: 阅读this教程。

实施例的配置:

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName mudministry.com 
    ServerAlias www.mudministry.com 
    DocumentRoot /mudmin/home 
    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName userspice.com 
    ServerAlias www.userspice.com 
    DocumentRoot /mudmin/userspice 
    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

b)中添加的wordpress文件/ mudmin/home和/ mudmin/userspice。确保您第一次使用上面指定的服务器名访问这些网站。 mudministry.com和userspice.com

这将确保你的WordPress网址正确生成。

c)对于mudministry.org 读this教程中使用反向代理服务器:

示例配置:

<VirtualHost 10.10.1.91:80> 
    ServerName mudministry.org 
    ServerAdmin [email protected] 

    ## You dont have to keep this /mudministry 
    DocumentRoot /var/www/ 

    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 

    ProxyAddHeaders Off 

    ProxyPass  /home http://mudministry.com 
    ProxyPassReverse /home http://mudministry.com 

    ProxyPass  /userspice http://userspice.com 
    ProxyPassReverse /userspice http://userspice.com 
</VirtualHost> 
+0

我想你肯定是在正确的轨道上。我编辑了这个问题以反映我的.htaccess和内部服务错误。我真的很感谢你的帮助。几周来一直让我疯狂。 –

+0

@DanHoover只是好奇,现在解决了吗? – Yash