多站点wordpress中的新站点出现500错误



Wordpress安装在子文件夹中。public_html/wordpress/所以,我想要两个网站:mydomain.com/wordpress和mydomain.com/wordpress/fr

mydomain.com/wordpress工作起来没有任何问题。

当我尝试访问mydomain.com/wordpress/fr时,我会被重定向到主站点的"找不到页面"(mydomain.com/wordpress)。当我访问mydomaincom/wordpress/fr/wp-admin时,我收到500内部服务器错误。

这里是我的.htaccess文件:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index.php$ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)??les/(.+) wp-includes/ms-?les.php??le=$2 [L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) wordpress/$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ wordpress/$2 [L]
RewriteRule . /wordpress/index.php [L]
</IfModule>

这里是我添加到wp-config.php的部分:

define('WP_ALLOW_MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'mydomain.com/wordpress');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
define('WP_ALLOW_REPAIR', true);

以下是我的新网站"网络面板"中的一些设置:域:http://mydomain.com路径:/wordpress/fr/网站URL:http://archex.ca/wordpress/fr

请帮帮我。

在您的wp-config.php中,您需要以下内容来设置/安装网络(通过/wp-admin-wapage):

define('WP_ALLOW_MULTISITE', true);

但是,在您创建并单击安装之后,您的wp-config.php应该被编辑为:

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'mydomain.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

也就是说,你需要允许来进行设置,但你只想启用一次设置;否则,你会得到一个奇怪的数据库需要修复的错误页面(它没有,所以删除允许修复的行);只需将"WP_ALLOW_"放在WP-config.php文件中的多站点行中,它就会开始像预期的一样工作

仅供参考,以防有人在网上搜索(因为这是一篇旧帖子,但仍然有相关的陷阱)。

在通过Wordpress Multisite为我的"AddOn Domain"/非根网站(/public_html/mysite.com)创建新网站(子域)后,我仍然有这个500错误(仪表板)400错误(访问网站)确的wp-config&htaccess(请参阅以前的评论或其他论坛),我不得不:

(1)将通配符(*)添加到我的域DNS设置

  • 类型:A
  • 姓名:*
  • 值:[在此插入您的IP地址]
  • TLL:(我使用10800,因为我的其他A类型都使用这个数字)

(2)创建通配符(*)子域&编辑IT(cPanel)

  • 错误(使用GoDaddy的cPanel自动创建)

    • 子域:*.mysite.com
    • 文档根目录:/public_html/通配符.mysite.com
  • RIGHT(以上内容后自行编辑)

    • 子域:*.mysite.com
    • 文档根:/public_html/mysite.com(去掉通配符。

我听说DNS更改可能需要一些时间才能传播,所以如果你必须将其添加到域中,请给它一些时间。祝你好运

首先,我不知道你是否还需要帮助,但这可能会在未来对其他人有所帮助。

以前我也遇到过同样的问题。我已经从wordpress配置文件中启用了多站点,遵循wordpress codex站点上的说明,但在访问域时获得404,在访问管理面板时获得500。

首先,我通过放置解决了500个错误

# Tell PHP that the mod_rewrite module is ENABLED. SetEnv HTTP_MOD_REWRITE On

<IfModule mod_rewrite.c> 之后立即在我的.htaccess

500错误现在已经消失了,对于404,我创建了新的目录来安装另一个WordPress

感谢:a.l.e

干杯&蜂鸣器:P

最新更新