多站点安装不在根目录下--如何使其生效?

时间:2017-08-27 作者:Carin

我在服务器的一个子目录中运行了一个多站点安装-纯粹是因为当客户端的旧站点处于活动状态时,在“WordPress”目录中为客户端开发一个新站点已成为我的任务,然后当它准备就绪时,我更改index.php.htaccess 文件,瞧,这个网站是实时的。

这是我第一次在自己的文件夹(不在根目录下)中有一个多站点(子目录而不是子域),现在这个过程与我以前的过程不同了。

我在google上搜索了大量关于.htaccess 文件-但在尝试访问浏览器上的根目录时,出现“建立数据库连接时出错”错误。Root.com/wordpress/ 仍然可以完美地工作。

我已经修改了.htacccess 按照WordPress使用此代码归档。组织机构:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\\.php)$ $2 [L]
RewriteRule . index.php [L]
</IfModule>

# END WordPress
我已经将子目录的名称添加到index.php 文件按照making a single site live-但现在与数据库建立连接时出错。

你能帮我做下一步吗?我感觉我快到了!

2 个回复
SO网友:Rick Hellewell

这是存储在wp config中的数据库凭据的错误。php。检查/修复这些凭据以允许WP访问数据库。(如果你搜索错误消息,谷歌会告诉你……)

SO网友:Carin

在我确信问题确实存在于wp配置中之后。php文件,而不是其他文件,我所要做的就是更改/*多站点*/部分下的内容:

define(\'DOMAIN_CURRENT_SITE\', \'root.com\');

define(\'DOMAIN_CURRENT_SITE\', \'root.com/wordpress\');
瞧!

结束

相关推荐

WordPress Multisite with VVV

在命令行中,我使用vv create 要创建新的WordPress多站点,请在设置期间在多站点选项上选择“y”。该过程完成后,即创建了站点,但尚未设置网络。我进入wp配置文件,并添加/* Multisite */ define( \'WP_ALLOW_MULTISITE\', true ); 获取管理区域中的网络选项。现在我被困了,因为在设置网络时,它会显示“警告:检测到现有WordPress网络。请完成配置步骤。要创建新网络,您需要清空或删除网络数据库表”在代码块上方启用网络。此外,虽然我能够将