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