我无法访问wordpress管理网页,它返回错误404页面未找到。当我打开链接blablabla.com/wordpress/wp-admin/network时,我注意到链接自动更改,然后它自动重定向到链接blablabla.com/wordpresswp-admin/network(注意缺少斜杠)。所有其他链接都没问题,我可以毫无问题地访问blablabla.com/wordpress/wp-admin页面。只能访问网页。 怎么解决?我使用插件名称Duplicator将我的站点从wamp localhost迁移到共享主机,Duplicator得到警告,迁移wordpress的多站点功能会有小问题。我想这是问题的根源。任何的想法?或共享主机无法读取htaccess文件?
htaccess文件已添加斜杠,但仍无效。
# BEGIN WordPress
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
# END WordPress
我在wp_config中将多站点从true更改为false,然后链接完美运行。那是为什么?
答案 0 :(得分:1)
最后弄明白了。只需打开wp-config.php即可添加斜线:
define('PATH_CURRENT_SITE', '/wordpress');
成为
define('PATH_CURRENT_SITE', '/wordpress/');