【问题标题】:how to create Short Url in Mediawiki?如何在 Mediawiki 中创建短网址?
【发布时间】:2014-01-30 13:15:31
【问题描述】:

我的 mediawiki 的本地项目名称是“wiki_test”。我对 localsettins.php 文件使用以下代码

$wgScriptPath = "/wiki_test";
$wgArticlePath = "/wiki/$1";
require_once("$IP/extensions/ShortUrl/ShortUrl.php"); //

并在根目录中创建一个文件(意味着在我的项目文件夹中).htaccess 文件。并在其中放入以下代码

RewriteEngine On
# Short url for wiki pages
#RewriteRule ^/?wiki(/.*)?$ %{DOCUMENT_ROOT}/mediawiki_test/index.php/ [L]
# Redirect / to Main Page
RewriteRule ^/*$ %{DOCUMENT_ROOT}/mediawiki_test/index.php [L]

并尝试使用短网址,但会出现“找不到对象!”之类的错误。所以请给我一个想法........

【问题讨论】:

  • 但是先生,这对我不起作用,.......我尝试该页面的所有代码
  • 那么请提供更多信息。什么是有效的长网址? mod_rewrite 是否启用并实际工作?
  • 嘿@mahi,你终于解决了这个问题吗?我也面临同样的问题...

标签: php .htaccess mediawiki


【解决方案1】:

如果您将 .htaccess 放在 mediawiki_test 目录中,那么这段代码应该可以工作:

RewriteEngine On
RewriteBase /mediawiki_test/

RewriteRule ^index\.php$ - [L]

RewriteRule ^ index.php [L]

【讨论】:

  • 对哪个 URL 不起作用?这个 htaccess 文件的位置是什么?
猜你喜欢
  • 2018-02-25
  • 2011-11-30
  • 2010-10-28
  • 2011-01-26
  • 1970-01-01
  • 1970-01-01
  • 2014-09-23
  • 2021-01-05
  • 1970-01-01
相关资源
最近更新 更多