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
请帮我 .
2 回答
首先,我不知道你是否还需要帮助,但未来可能对其他人有所帮助 .
在某些时候我遇到了同样的问题 . 我已经按照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
干杯和啤酒:P
在你的wp-config.php中,你需要以下设置/安装网络(通过/ wp-admin webapage):
但是在你创建它并单击install之后,应该编辑你的wp-config.php以用以下代码替换该行:
即你需要允许进行设置,但是你只需要启用一次设置;否则,你会得到那个奇怪的db-needs-to-repa-wrong错误页面(它没有,所以删除它允许修复行);只需在你的wp-config.php文件中的多站点行中删除“WP_ALLOW_”,它就会按预期开始工作
仅供参考,以防任何人进行网络搜索(因为这是一个旧帖子,但仍然是相关的陷阱) .