美国虚拟主机Hostease

Mediawiki中文技术论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5698|回复: 0

[使用] mediawiki使用短网址的办法

[复制链接]
发表于 2012-3-5 11:05:24 | 显示全部楼层 |阅读模式
RAKsmart美国服务器
mediawiki默认的文章地址是index.php?title=,显得比较长,也不美观。

区别如下

http://abc.com/index.php?title=文章

http://abc.com/文章

软件版本:mediawiki 1.17

设置两步就可以

1:在LocalSettings.php文件中加入这两行

$wgArticlePath      = “/$1″;
$wgUsePathInfo     = false;

2:在.htaccess中加入下面的内容

RewriteEngine On
RewriteRule ^[^:]*\. – [L]
RewriteRule ^[^:]*\/ – [L]
RewriteRule ^/*$ /index.php?title=Main_Page [L,QSA]
RewriteRule ^(.+)$ /index.php?title=$1 [L,QSA]

升级或安装时最好把这些先恢复默认,否则会出错,如果时间久了,会很难想到是这个错误。

补充:

用以上的规则,如果标题包含”.”就会无法显示,使用下面的正常

RewriteEngine on

RewriteCond         %{REQUEST_URI} !index.php
RewriteCond         %{REQUEST_FILENAME}  -f [OR]
RewriteCond         %{REQUEST_FILENAME}  -d [OR]
RewriteCond         %{REQUEST_FILENAME}  -l
RewriteRule  ^(.+)  /home/vvkicom/public_html/$1  [L]

# redirect to main page
RewriteRule ^/*$ /index.php?title=Main_Page [L,QSA]

# anything else is to be treated as a title
RewriteCond         %{REQUEST_URI} !index.php
RewriteRule ^(.+)$ /index.php?title=$1 [L,QSA]
回复

使用道具 举报

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

本版积分规则

美国HostEase虚拟主机一年198元

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

GMT+8, 2019-1-17 04:28 , Processed in 0.058029 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2019 Comsenz Inc.

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