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

时间:2018-09-14 00:32:25

标签: amazon-web-services login mediawiki

我正在公司在AWS上用于Wiki的域的子域下建立私有Wiki。我刚从AWS市场购买了MediaWiki实例,并且一直在努力使Wiki正常运行,包括设置管理员帐户密码,为HTTPS安装Let's Encrypt证书以及禁止对匿名用户的访问。我正在测试以验证在遇到问题时此方法是否有效:成功登录后,将显示空白的“登录”页面,而不是重定向到原始目标。

因此,首先我进入https://private.example.com/index.php/Main_Page并获得“需要登录”页面,该页面带有登录链接。这是预期的。

当我单击链接时,我将收到标题为“ 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,其标题为“登录”和没有身体。我已经在其他浏览器上进行了尝试,以查看是否存在某种缓存问题,但在那我也得到了相同的结果。

由于我几乎什么也没做,所以我不知道该怎么做才能导致这种情况。是否存在我无法正确设置或可能损坏的配置?可能与具有子域URL的Wiki有关吗?

1 个答案:

答案 0 :(得分:2)

这可能是由于未设置(或正确设置)$wgServer中的LocalSettings.php变量(可能位于/var/www/mediawiki/LocalSettings.php)引起的。即如果重定向为空,则重定向将不起作用,例如:

$wgServer = "";

因此,在您的情况下,需要这样设置:

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

即您网站的方案和域名。