【发布时间】:2016-11-12 08:12:29
【问题描述】:
我使用this 指南安装了 mediawiki 版本 1.27.0。安装非常顺利,一切正常。
目前在url里面还是有index.php的,像这样:http://example.com/index.php/Main_Page
有文档 here 和 here,但这些说明的某些部分对我来说没有意义。
这是我正在使用的:
- Ubuntu 14.04
- Apache2
- 媒体维基 1.27.0
- 我的虚拟机在 Amazon AWS 上
我会仔细阅读说明,并列出我遇到的问题。
1.在说明中,他们假设您的 mediawiki 安装是在 /w 中设置的。
嗯,我的安装在这里/var/www/html/
2。找到正确的 apache2 文件
我有 root 访问权限,所以我假设我将使用两个文件 /etc/apache2/apache2.conf 用于 AllowOverride All 和 /etc/apache2/sites-available/000-default.conf 来编辑与 VirtualHost 部分相关的任何内容。
3.设置重写规则
在我的/etc/apache2/sites-available/000-default.conf 文件的<VirtualHost *:80> 部分中,我添加了这些行
RewriteEngine On
RewriteRule ^/?wiki(/.*)?$ %{DOCUMENT_ROOT}/w/index.php [L]
我知道这不适用于我的设置,因为它使用 /wiki 和 /w 文件路径,而这些甚至不存在,但我不确定我应该放什么。
4.更改 LocalSettings.php
出于同样的原因,这一步也让我感到困惑。它说设置$wgScriptPath = "/w";,这是我没有的目录,并设置$wgArticlePath = "/wiki/$1";,这不仅是我没有的目录,而且LocalSettings.php文件中甚至不存在该变量.
我想如果我理解第一步,将我的目录更改为/w,那么我可以得到其余的,但显然,我不能在不破坏所有内容的情况下将 /var/www/html 更改为 /w .提前致谢。
【问题讨论】:
标签: apache ubuntu amazon-web-services mod-rewrite mediawiki