我使用此工具http://shorturls.redwerks.org/重写MediaWiki的简短网址。
从:http://wikitest.org/fr/index.php/Accueil
到此:http://wikitest.org/fr/wiki/Accueil
。
Then I added this code to LocalSettings.php:
## The URL base path to the directory containing the wiki;
## defaults for all runtime URL paths are based off of this.
## For more information on customizing the URLs please see:
## http://www.mediawiki.org/wiki/Manual:Short_URL
$wgScriptPath = "/fr";
$wgScriptExtension = ".php";
$wgArticlePath = "{$wgScriptPath}/wiki/$1";
$wgUsePathInfo = true
但是当我访问我的网站时,我得到 404 Not Found 。在此服务器上找不到请求的资源!
答案 0 :(得分:4)
LocalSettings.php
的更改只会影响您维基中的链接。您还需要向服务器添加适当的重写规则,以便用户可以看到实际的内容。在您的情况下,假设您正在运行Apache,那么向.htaccess
添加类似的内容可能会有效:
RewriteEngine On
RewriteRule ^/?fr/wiki(/.*)?$ %{DOCUMENT_ROOT}/w/index.php [L]
RewriteRule ^/fr*$ %{DOCUMENT_ROOT}/w/index.php [L]
您可以在the manual中找到有关服务器的详细说明。
答案 1 :(得分:2)
这篇文章已经有一段时间了,但万一它对其他人有帮助。我能够按照我在mediawiki中找到的这些说明在我的网站上进行操作。这是一个MediaWiki短网址构建器http://shorturls.redwerks.org/ 您添加了所需的路径,它会向您发出添加到LocalSettings.php和web.config的说明 它对我有用,我希望它适合你。