首页 > 解决方案 > Apache 重写规则 .HTACCESS 文件

问题描述

不确定我是否正确执行此操作。

我在 Apache 上安装了 MediaWiki。一切正常,但我需要重写 URL 以使其更短。默认路径是http://mediawiki.my.domain/mediawiki/index.php/article,我只是想让它们像这样:http://mediawiki.my.domain/mediawiki/article

我在MediaWiki路径上编辑了LocalSettings.php :

 $wgScriptPath = "/mediawiki";
 $wgScriptExtension = ".php";
 $wgArticlePath = "{$wgScriptPath}/wiki/$1";
 $wgUsePathInfo = true

我在 /var/www/html 上也有.htaccess文件,其中包含以下内容:

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

每当我访问http://mediawiki.my.domain/mediawiki 时,我都会得到一个空白页面。我怀疑这与.htaccess文件有关,而不是与媒体 wiki 本身有关。

你能给我提供什么指导吗?

标签: linuxapachewiki

解决方案


推荐阅读