Wordpress安装在子文件夹中。的public_html / WordPress的/ 所以,我想有两个网站:mydomain.com/wordpress和mydomain.com/wordpress/fr
mydomain.com/wordpress没有任何问题。
当我尝试去mydomain.com/wordpress/fr时,我被重定向到主站点的页面未找到(mydomain.com/wordpress)。当我去mydomain.com/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 / SiteURL:http://archex.ca/wordpress/fr
请帮助我。
答案 0 :(得分:1)
在通过Wordpress多站点为我的“附加组件”创建新站点(子域)后,我仍然仍然遇到此 500错误(仪表板)或 400错误(访问站点)域” /非根站点(/public_html/mysite.com)。我看了很多小时的论坛,却找不到答案。但是我改变了几件事,现在可以正常使用了,因此希望可以对那里的人有所帮助。除了具有正确的wp-config和.htaccess (请参阅以前的评论或其他论坛)之外,我还必须:
(1)将通配符(*)添加到我的域DNS设置
(2)创建通配符(*)子域并编辑IT(cPanel)
错误(使用GoDaddy的cPanel自动创建)
RIGHT(在上面进行自我编辑)
我听说DNS更改可能需要一段时间才能传播,因此,如果必须将其添加到域中,请给它一些时间。祝你好运!
答案 1 :(得分:0)
首先,我不知道您是否还需要帮助,但将来可能对其他人有所帮助。
在某些时候我遇到了同样的问题。我已经按照wordpress配置文件启用了多站点,遵循WordPress codex站点上的说明,但访问域时获取404,访问管理面板时获得500.
首先我把
解决了500错误 # Tell PHP that the mod_rewrite module is ENABLED.
SetEnv HTTP_MOD_REWRITE On
.htaccess
之后的<IfModule mod_rewrite.c>
中
500错误现在消失了,对于404,我创建了新的目录来安装另一个WordPress。
感谢:a.l.e
干杯&amp;啤酒:P
答案 2 :(得分:0)
在你的wp-config.php中,你需要以下设置/安装网络(通过/ wp-admin webapage):
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-config.php文件中的多站点行中删除“WP_ALLOW_”,它就应该按预期开始工作了
仅供参考,以防任何人进行网络搜索(因为这是一个旧帖子,但仍然是相关的陷阱)。