美国虚拟主机Hostease

Mediawiki中文技术论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5305|回复: 0

[技术文档] MediaWiki url静态化设置

[复制链接]
发表于 2010-12-21 11:32:24 | 显示全部楼层 |阅读模式
RAKsmart美国服务器
MediaWiki URL重写的Rewrite设置指南,本教程说明如何设置Rewite规则.
出于易用性或者是SEO的需要,需要改变MediaWiki默认的链接格式,这个就要用到Rewrite。

基于.htaccess实现的/wiki/pagetitle格式的链接

此方法适用于启用了.htaccess的虚拟主机,rewrite之后的格式是http://www.zzbaike.com/wiki/MediaWiki 这样形式的.
设置步骤
  • 首先修改配置文件(LocalSettings.php):
如果存在  $wgArticlePath 将原来的注释掉,然后在$wgScriptPath下添加:
  1. $wgArticlePath      = "/$1";
复制代码


  • 设置.htaccess文件:
在.htaccess文件中添加:
  1. RewriteEngine On
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. #如果要定向到Main_Page去掉下面行首的#
  5. #RewriteRule ^/*$ /wiki/index.php?title=Main_Page[L,QSA]
  6. RewriteRule ^(.+)$ /wiki/index.php?title=$1 [L,QSA]
复制代码


这里以mediawiki的安装目录为wiki为例,如果是其他目录将最后两行的wiki修改为你的安装目录即可,如果安装在网站根目录就去掉/wiki
实现的效果
  • /wiki/这样的请求指向/wiki/首页
  • 可以有.开头的条目
  • 如果存在和wiki下实际文件或目录一致的名称则不执行rewrite。因为mediawiki开头是大写,而文件和目录一般是小写,所以一般不会冲突
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

BlueHost美国主机优惠码

Archiver|手机版|小黑屋|Mediawiki中文技术论坛

GMT+8, 2024-6-24 02:27 , Processed in 0.045376 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表