github - 如何重写 URL 以在 github 页面上删除 pdf 的文件扩展名?
问题描述
想象一下,我的网站托管在GitHub Pages上,并且有一个自定义域website.com
。我可以在以下位置访问 pdfwebsite.com/mypdf.pdf
有没有办法让它工作website.com/mypdf
?
解决方案
正如评论中提到的,如果您使用由第三方托管的静态网站(如 GitHub 页面),您对 http 服务器并没有真正的控制权。我暂且说你无法控制 GitHub 上的 URL 重写规则。
相反,您可以做的是托管一个带有一点 JavaScript 的页面,该页面会在给定事件(按钮单击、页面加载等)上开始下载,这样您就可以使用这个 html 页面(通过约定没有文件扩展名)
UPD:肯定有人已经这样做了:http: //lea.verou.me/2016/11/url-rewriting-with-github-pages/。这篇文章是关于拥有漂亮的 url,但我相信文件下载实现可以类似地实现
推荐阅读
- android - 带有导航组件的 Fragment 中的 BottomNavigation
- python - 计算成绩并分配给每个学生
- c++ - 如何使用多维初始化列表初始化自定义容器?
- spring - Spring security 的 CSRF 令牌 - 我可以使用纯 HTML,还是需要 JSP?
- go - Go Firestore 从集合中获取所有文档
- python - 三角函数python的导数
- java - 无法从 jboss 调用 api.backblaze.com
- flutter - 如何处理小部件测试中的设备宽度和方向?
- c# - ASP.NET Core Jwt 401 未经授权。策略认证
- javascript - chrome上的getDisplayMedia拆分选择窗口