MediaWiki Rewrite设置:修订间差异

来自站长百科
跳转至: 导航、​ 搜索
无编辑摘要
无编辑摘要
 
第1行: 第1行:
__NOTOC__
{{MediaWiki top}}
<span style="text-align:center; border:1px solid #000; float:right; padding:6px;"><strong>导航:</strong>[[MediaWiki配置|上一级]] | {{Template:MediaWiki导航}}</span>
<div style="clear:both;"></div>


'''MediaWiki URL重写的Rewrite设置指南''',本教程说明如何设置[[Rewite]]规则.
'''MediaWiki URL重写的Rewrite设置指南''',本教程说明如何设置[[Rewite]]规则.
第39行: 第37行:


[[category:MediaWiki]] [[category:Rewrite]] [[category:MediaWiki设置|R]]
[[category:MediaWiki]] [[category:Rewrite]] [[category:MediaWiki设置|R]]
{{MediaWiki}}

2011年10月18日 (二) 14:41的最新版本

MediaWiki | 安装升级 | 功能使用 | 配置 | 插件使用 | FAQ

MediaWiki URL重写的Rewrite设置指南,本教程说明如何设置Rewite规则.

出于易用性或者是SEO的需要,需要改变MediaWiki默认的链接格式,这个就要用到Rewrite。


基于.htaccess实现的/wiki/pagetitle格式的链接[编辑 | 编辑源代码]

此方法适用于启用了.htaccess的虚拟主机,rewrite之后的格式是http://www.zzbaike.com/wiki/MediaWiki 这样形式的.

设置步骤

  • 首先修改配置文件(LocalSettings.php):

如果存在 $wgArticlePath 将原来的注释掉,然后在$wgScriptPath下添加:

$wgArticlePath      = "/$1";
  • 设置.htaccess文件:

在.htaccess文件中添加:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#如果要定向到Main_Page去掉下面行首的#
#RewriteRule ^/*$ /wiki/index.php?title=Main_Page[L,QSA]
RewriteRule ^(.+)$ /wiki/index.php?title=$1 [L,QSA]

这里以mediawiki的安装目录为wiki为例,如果是其他目录将最后两行的wiki修改为你的安装目录即可,如果安装在网站根目录就去掉/wiki

实现的效果

  1. /wiki/这样的请求指向/wiki/首页
  2. 可以有.开头的条目
  3. 如果存在和wiki下实际文件或目录一致的名称则不执行rewrite。因为mediawiki开头是大写,而文件和目录一般是小写,所以一般不会冲突

MediaWiki使用手册导航

安装升级

安装 | 升级

功能使用

MediaWiki语法 | MediaWiki后台 | MediaWiki上传图片

配置

MediaWiki界面设置 | MediaWiki基础设置 | MediaWiki上传图片 | MediaWiki导航栏设置 | MediaWiki权限修改 | MediaWiki的Logo修改 | MediaWiki用户权限MediaWiki的页面缓冲机制MediaWiki繁简共存版本的界面修改MediaWiki修改wiki式网址MediaWiki新开窗口打开外链MediaWiki Rewrite设置 | MediaWiki自定义皮肤 | MediaWiki流量统计 | MediaWiki数据库存储 | Mediawiki数据备份 | MediaWiki增加Google AdSense | MediaWiki默认时区修改 | 隐藏MediaWiki首页标题 | MediaWiki设置站点版权 | MediaWiki页脚 | MediaWiki名字空间 | MediaWiki重置密码 | MediaWiki页面分类 | URL重写 | 名字空间 | 添加广告 | 添加统计代码 | 左侧导航栏设置 | 页脚设置 | 自定义权限

插件使用

如何引用插件 | 常用插件

FAQ