我在获取短 URL 在我的 wiki 上工作时遇到了问题。我目前的维基网址是:example.com/w/index.php?title=Main_Page我想要的网址是:example.com/wiki/Main_Page我遵循了MediaWiki的阿帕奇短网址指南和短URL构建器,但两者都不起作用:仍然返回404页面未找到。/wiki/wiki/Main_Page他们推荐的设置也导致我的整个网站被重定向到MediaWiki,这是我不想要的。我添加到我的文件中的内容(在 Web 根文件夹中,而不是):.htaccess/wRewriteEngine OnRewriteRule ^/?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;需要更改哪些内容才能使我的短网址正常工作?
1 回答
慕莱坞森
TA贡献1810条经验 获得超4个赞
我终于使用这个短URL教程中的设置使它工作:
添加到根文件夹中(在Wordpress等其他网站的规则之前):.htaccess
# BEGIN MediaWiki
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^wiki/(.*)$ w/index.php?title=$1 [PT,L,QSA]
RewriteRule ^wiki/*$ w/index.php [L,QSA]
RewriteRule ^wiki$ w/index.php [L,QSA]
</IfModule>
# END MediaWiki
已添加到 :LocalSettings.php
$wgScriptPath = "/w";
$wgArticlePath = "/wiki/$1";
$wgScriptExtension = ".php";
$wgUsePathInfo = true;
$wgResourceBasePath = $wgScriptPath;
- 1 回答
- 0 关注
- 119 浏览
添加回答
举报
0/150
提交
取消