重定向 github 上的链接
Redirect links on github
我正在尝试将重定向链接放在 Protege IRI 上。我正在尝试做与本教程解释的相同的事情。我正在尝试许多 hours/days 来完成这项工作。 https://linkingresearch.wordpress.com/2016/01/17/permanent-identifiers-and-vocabulary-publication-purl-org-and-w3id/ 好的,我已经明白我用 github 链接做了什么。但是我应该如何处理 Protege 上 IRI 上的重定向链接?我用它们做什么?我应该把它们放在 .htaccess 文件的什么地方?别的地方?
本教程中的示例对我来说似乎很简单。
您从一个 ontology 文件和您控制的网络中的一个位置开始,例如,您的 GitHub 存储库的 URL。调用 URL U
和 ontology 文件 F
.
您的 ontology 文件包含一个 ontology,无论它位于何处,您都希望它具有稳定的 URL。因此,F
可以在 U
下载,但您不希望人们必须知道 U
,您希望他们知道 https://w3id.org/PATH/NAME
作为一种很好的抽象方式来参考到你的 ontology。所以,F
的内容表示 ontology IRI 是 https://w3id.org/PATH/NAME
您 fork 项目是为了无法创建拉取请求;在分叉的存储库中,您创建文件夹 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
正在按你希望的方式工作。例如,我的叉子在 https://github.com/ignazio1977/w3id.org
,所以我可以使用 https://github.com/ignazio1977/w3id.org/PATH/NAME
重定向到 U
.
我正在尝试将重定向链接放在 Protege IRI 上。我正在尝试做与本教程解释的相同的事情。我正在尝试许多 hours/days 来完成这项工作。 https://linkingresearch.wordpress.com/2016/01/17/permanent-identifiers-and-vocabulary-publication-purl-org-and-w3id/ 好的,我已经明白我用 github 链接做了什么。但是我应该如何处理 Protege 上 IRI 上的重定向链接?我用它们做什么?我应该把它们放在 .htaccess 文件的什么地方?别的地方?
本教程中的示例对我来说似乎很简单。
您从一个 ontology 文件和您控制的网络中的一个位置开始,例如,您的 GitHub 存储库的 URL。调用 URL U
和 ontology 文件 F
.
您的 ontology 文件包含一个 ontology,无论它位于何处,您都希望它具有稳定的 URL。因此,F
可以在 U
下载,但您不希望人们必须知道 U
,您希望他们知道 https://w3id.org/PATH/NAME
作为一种很好的抽象方式来参考到你的 ontology。所以,F
的内容表示 ontology IRI 是 https://w3id.org/PATH/NAME
您 fork 项目是为了无法创建拉取请求;在分叉的存储库中,您创建文件夹 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
正在按你希望的方式工作。例如,我的叉子在 https://github.com/ignazio1977/w3id.org
,所以我可以使用 https://github.com/ignazio1977/w3id.org/PATH/NAME
重定向到 U
.