Help:Pretty URIs (zh-hans)
From semantic-mediawiki.org
SMW管理员手册 |
---|
Installation |
安装 |
配置 |
概念高速缓存 |
Pretty URIs |
使用SPARQL和RDF存储 |
故障处理 |
修复SMW数据 |
扩展 |
基本扩展 |
语义扩展 |
SMW用户手册 |
如果希望拥有更符合互链式数据(linked data,链接资料,链接式数据)原则的,美观精致的统一资源标识符(pretty URIs),就需要对MediaWiki和SemanticMediaWiki进行一些设置。这里,将以semanticweb.org为例,介绍其工作机制。
目标[edit]
对于维基站点上的每个页面,希望其拥有正规定义的标识符:
- 采取内容协商(content negotiation)机制的资源标识符(Resource ID):http://semanticweb.org/id/Karlsruhe
- HTML版本:http://semanticweb.org/wiki/Karlsruhe
- RDF版本:http://semanticweb.org/wiki/Special:ExportRDF/Karlsruhe
必要的步骤[edit]
为此,需要做的事情包括:
1) 告诉LocalSettings.php使用简短的URLs
// Pretty URIs MW
$wgScriptPath = "/"; # 指向实际文件的路径
$wgArticlePath = "/wiki/$1"; # 虚拟路径。该目录必须有别于$wgScriptPath之中所使用的目录
$wgUsePathInfo = true; # 启用pretty URLs
//SMW命名空间配置
$smwgNamespace = 'http://semanticweb.org/id/';
2) 定义别名,并重新编写Apache网络服务器当中的规则(httpd.conf)
# 定义别名
Alias /wiki C:/webserver/htdocs/LinkedDataSMW/index.php
# 重新编写至SMW的URIResolver
RewriteRule ^/id/(.*) /wiki/Special:URIResolver/$1 [L,P]
→ 关于MW的专门信息以及替代手段,请参见这里。
本文档页面适用于SMW从1.5.0版到最新版本的所有版本。
其他语言: de