首页 > 解决方案 > MediaWiki 重写网址

问题描述

我已经在带有 Apache 的 MediaWiki 版本 1.31 的 Linux Debian 中进行了安装。我在路径中安装了安装/var/www/html/wiki。好的,因为当我打开浏览器并放http://<ip_server>/wiki时,它正确地进入了我的 MediaWiki 安装。

我现在想要的是重定向或重写http://<ip_server>/wikihttp://<ip_server>/这样如果我放入浏览器http://<ip_server>/,它会将我重定向到我的 MediaWiki 安装。

标签: apachemod-rewritemediawiki

解决方案


尝试https://www.mediawiki.org/wiki/Manual:Short_URL/Apache上的短 URL 文档

基本上,您需要创建一个名为.htaccessin的文件,/var/www/html/其中包含以下内容:

RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^(.*)$ %{DOCUMENT_ROOT}/w/index.php [L]

并将这一行添加到您的 LocalSettings.php 文件中:

$wgArticlePath = "/$1";

注意:文档建议您避免使用位于服务器根目录(如 )的短 URL,因为当您拥有名为、、等http://<ip_server>/的页面时,事情会变得复杂。ImagesDocsExtensions


推荐阅读