首页 文章

成功登录后,MediaWiki将不会重定向到页面

提问于
浏览
2

我正在我的公司在AWS上用于wiki的域的子域下设置一个私有wiki . 我刚从AWS市场购买了MediaWiki实例,并且一直致力于启动和运行wiki,包括设置管理员帐户密码,安装HTTPS的Let's Encrypt证书以及禁用对匿名用户的访问 . 当我遇到问题时,我正在测试验证这是否有效:成功登录后,会显示一个空白的“登录”页面,而不是重定向到原始目的地 .

所以首先我去 https://private.example.com/index.php/Main_Page 并获得一个带有登录链接的"Login required"页面 . 这是预期的 .

当我点击链接时,我会收到 Headers 为"Log in"的 https://private.example.com/index.php?title=Special:UserLogin&returnto=Main+Page&returntoquery= 和登录表单,这看起来很好 .

但是,当我输入管理员用户名和密码并提交时,我希望被重定向回 https://private.example.com/index.php/Main_Page ,内容可见,但我会被重定向到 https://private.example.com/index.php?title=Special:UserLogin&returnto=Main+Page , Headers 为"Log in"且没有正文 . 我在不同的浏览器上试过这个,看它是否是某种缓存问题,但我也得到了相同的结果 .

由于我几乎什么也没做,我不知道我能做些什么来引起这个 . 是否有一个配置,我无法正确设置或可能已损坏,可能会导致此问题?它可能与具有子域URL的wiki有关吗?

1 回答

  • 2

    这可能是由 LocalSettings.php 中的 $wgServer 变量(可能位于 /var/www/mediawiki/LocalSettings.php )未设置(或设置正确)引起的 . 即重定向赢得't work if it'空,例如:

    $wgServer = "";
    

    所以在你的情况下,它需要设置如下:

    $wgServer = "https://private.example.com";
    

    即您网站的计划和域名 .

相关问题