我正在重新组织托管为github存储库的文档集合。有没有办法在存储库中创建重定向,以便将已移动文件加书签的任何人重定向到新位置?
答案 0 :(得分:1)
我不知道有任何方法可以为移动的文件设置重定向。下一个要做的最好的事情取决于你需要什么?
您是否只想避免损坏的网址?然后分发更永久的网址。一种方法是在GitHub上找到要链接的文件,然后按 y ,它将用提交SHA替换分支名称。例如,如果您在https://github.com/fred/frobbler/blob/master/LICENSE.md
然后按 y ,则您的浏览器将重新加载https://github.com/fred/frobbler/blob/{commit-sha}/LICENSE.md
。即使在以后的提交中删除或重命名了LICENSE.md
,该网址仍然有效。当然,人们现在将链接到该文件的特定(历史)快照。
您是否希望将用户转到之前内容的最新版本?在这种情况下,您可能需要保留旧文档并发出通知它可以找到新文件的位置。或者,您使用其中一个URL缩写服务生成公共URL,以便稍后编辑实际URL。
答案 1 :(得分:0)
无法自动执行此操作。
服务器需要使用HTTP/1.1 301 Moved Permanently
代码回答。但是GitHub只是提供页面服务。
只需将字词放入大字体 MOVED TO http://new.url