多个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指向该根/一个文件夹。在我完美的世界里,下面的事情会起作用。
“B” 类网站会工作得很好用www.b.campscoreboard.net或campscoreboard.net/b
“C” 类网站将使用www.c.campscoreboard工作得很好.NET或www.campscoreboard.net/c
我需要“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>
我想你肯定是在正确的轨道上。我编辑了这个问题以反映我的.htaccess和内部服务错误。我真的很感谢你的帮助。几周来一直让我疯狂。 –
@DanHoover只是好奇,现在解决了吗? – Yash