重定向github上的链接



我正在尝试在Protege IRI上放置重定向链接。我正试图按照本教程的解释做同样的事情。我每天都在努力工作。https://linkingresearch.wordpress.com/2016/01/17/permanent-identifiers-and-vocabulary-publication-purl-org-and-w3id/好的,我已经了解了我如何处理github链接。但是我应该如何处理Protege上IRI上的重定向链接?我该怎么处理它们?我该把它们放在.htaccess文件的哪里??在别的地方?

教程中的示例对我来说似乎很简单。

您从一个本体文件和您控制的web中的一个位置开始,例如GitHub存储库的URL。调用URLU和本体文件F

您的本体文件包含一个本体,无论它托管在哪里,您都希望它有一个稳定的URL。因此,F可以在U下载,但你不希望人们必须知道U,你希望他们知道https://w3id.org/PATH/NAME,这是一种很好的、抽象的方式来引用你的本体。因此,F的内容表明本体IRI是https://w3id.org/PATH/NAME

您分叉项目是为了能够创建一个pull请求;在分叉存储库中,创建文件夹PATH(确保它是一个不存在的路径(。将.htaccess文件放置在文件夹PATH中。

.htaccess文件中,您添加了NAME的重写规则(我对HTTP重写规则一无所知,我只是在阅读示例文件(,并输入U-这样浏览器将尝试连接到https://w3id.org/PATH/NAME,而https://w3id.org/PATH/这一部分将让浏览器找到.htaccess文件。

这里将应用重写规则,并且https://w3id.org/PATH/NAME将变为U,然后将下载F的内容。

您需要管理员接受您对https://w3id.org/PATH/NAME的拉取请求才能工作;如果没有发生这种情况,那么你的fork中的URL仍然可以完成这项工作-你可以将其用作一个实验,以确保你的.htaccess按照你的意愿工作。例如,我的fork位于https://github.com/ignazio1977/w3id.org,所以我可以使用https://github.com/ignazio1977/w3id.org/PATH/NAME重定向到U

最新更新