【发布时间】:2018-11-22 00:50:51
【问题描述】:
我读到可能有两个 Wordpress 安装,一个在另一个中。具体来说,我的根位置有第一个 Wordpress 站点:
https://wpsite1.com
(当我购买他们的托管空间时,这个安装是由托管服务 Bluehost 自动完成的)。然后我创建了一个子目录并手动安装了另一个 Wordpress:
https://wpsite1.com/wpsite2
wpsite1.com 的.htaccess 文件如下所示:
# Use PHP5.6 as default
# AddHandler application/x-httpd-php56 .php
# BEGIN WordPress
AddHandler application/x-httpd-ea-php70 .php
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 6 hours"
ExpiresByType image/jpeg "access plus 6 hours"
ExpiresByType image/gif "access plus 6 hours"
ExpiresByType image/png "access plus 6 hours"
ExpiresByType text/css "access plus 6 hours"
ExpiresByType application/pdf "access plus 1 week"
ExpiresByType text/javascript "access plus 6 hours"
ExpiresByType text/html "access plus 10 minutes"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 3 hours"
</IfModule>
Header set X-Endurance-Cache-Level "2"
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php70” package as the default “PHP” programming language.
<IfModule mime_module>
AddType application/x-httpd-ea-php70 .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
而全新二次安装/wpsite2的.htaccess文件如下:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wpsite2/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wpsite2/index.php [L]
</IfModule>
# END WordPress
如您所见,子目录存在于RewriteBase 和RewriteRule 中。但是,如果我访问这两个位置,我现在会收到以下错误:
"文件'wp-config.php'已经存在。如果您需要重置任何 该文件中的配置项,请先删除。你可以 立即尝试安装。”
并且状态码是500:
解决办法是什么?
【问题讨论】:
标签: php wordpress configuration installation bluehost