【发布时间】:2020-02-11 03:08:37
【问题描述】:
在我的 wiki 上使用短 URL 时遇到问题。
我当前的 wiki URL 是:example.com/w/index.php?title=Main_Page
我想要的网址是:example.com/wiki/Main_Page
我关注了 MediaWiki 的 Apache Short URL Guide 和 ShortURL Builder,但都没有工作:/wiki 和 /wiki/Main_Page 仍然返回 404 Page Not Found。
他们推荐的设置也导致我的整个站点被重定向到 MediaWiki,这是我不想要的。
我添加到我的 .htaccess 文件中的内容(在 web 根文件夹中,而不是 /w):
RewriteEngine On
RewriteRule ^/?wiki(/.*)?$ %{DOCUMENT_ROOT}/w/index.php [L]
RewriteRule ^/?$ %{DOCUMENT_ROOT}/w/index.php [L]
添加到/w/LocalSettings.php:
$wgScriptPath = "/w";
$wgScriptExtension = ".php";
$wgArticlePath = "/wiki/$1";
$wgUsePathInfo = true;
需要更改哪些内容才能使我的短网址正常工作?
【问题讨论】:
标签: php apache .htaccess mediawiki