主页上的 Mediawiki 404 错误
Mediawiki 404 error on Main Page
我在一个旧网站上安装了 mediawiki,数据库和 wiki 包含的所有信息仍然存在。我基本上直接 FTP 将所有旧目录转移到新网站。
我在 LocalSettings.php 中更改了以下内容以说明我的新位置:
$wgScriptPath = '/forge';
$wgArticlePath = '/forge/';
$wgRunJobsAsync = false;
$wgScriptExtension = ".php";
真的,我唯一要做的就是更新脚本路径和文章路径,使其与以前不同。所有数据库登录信息都是相同的。然而,当我尝试访问该站点时,出现 404 页面未找到错误。有些东西工作正常,因为当我用 /forge 输入 URL 时,它显示为 /forge/Main_Page。我需要更改其他设置吗?
- 您是否为像
/forge/Page_title
这样漂亮的 URL 配置了 Apache 重写?好像不是。
- 不要将
$wgScriptPath
和 $wgArticlePath
指向同一个目录。虽然理论上可以让它与更多的重写一起工作(例如,让它在 /forge/Page
和 /forge/index.php?...
之间有所不同,等等),但这很难完成,并且 MediaWiki 开发人员明确不支持.
我在一个旧网站上安装了 mediawiki,数据库和 wiki 包含的所有信息仍然存在。我基本上直接 FTP 将所有旧目录转移到新网站。
我在 LocalSettings.php 中更改了以下内容以说明我的新位置:
$wgScriptPath = '/forge';
$wgArticlePath = '/forge/';
$wgRunJobsAsync = false;
$wgScriptExtension = ".php";
真的,我唯一要做的就是更新脚本路径和文章路径,使其与以前不同。所有数据库登录信息都是相同的。然而,当我尝试访问该站点时,出现 404 页面未找到错误。有些东西工作正常,因为当我用 /forge 输入 URL 时,它显示为 /forge/Main_Page。我需要更改其他设置吗?
- 您是否为像
/forge/Page_title
这样漂亮的 URL 配置了 Apache 重写?好像不是。 - 不要将
$wgScriptPath
和$wgArticlePath
指向同一个目录。虽然理论上可以让它与更多的重写一起工作(例如,让它在/forge/Page
和/forge/index.php?...
之间有所不同,等等),但这很难完成,并且 MediaWiki 开发人员明确不支持.