【发布时间】:2014-09-17 14:43:37
【问题描述】:
我的 Web 根目录上运行了一个 Mediawiki 安装。例如。主页可以通过
http://example.com/index.php?title=Main_Page
我想把它改成短网址
http://example.com/Main_Page
我的配置如下
#.htaccess
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)$ /index.php?title=$1 [PT,L,QSA]
RewriteRule ^.*$ /index.php [L,QSA]
.
// LocalSettings.php
$wgScriptPath = "..";
$wgArticlePath = "/$1";
$wgUsePathInfo = true;
但我在此配置中收到 500 错误。
这是一个有~/user_root/ 文件夹的服务器。此文件夹包含用户根域的公共 HTML 文件,例如user-root.com.
该文件夹包含多个子文件夹,例如在本例中为 ~/user_root/example,可通过上述 URL example.com 访问。
问题是基于此文件夹/子文件夹层次结构和$wgScriptPath 设置吗?应该
$wgScriptPath = "..";
被这个相对路径以外的东西替换?如果您需要更多信息,请告知。
【问题讨论】:
-
这就是我来自的地方,但无法在根目录(分别是我的域根目录的子目录)上运行它。
标签: php .htaccess mediawiki short-url