如何重写 URL 以在 github 页面上删除 pdf 的文件扩展名?



>想象一下,我的网站托管在GitHub Pages上,并且有一个自定义域website.com。我可以在以下位置访问 pdfwebsite.com/mypdf.pdf

有没有办法让它在website.com/mypdf工作?

如评论中所述,如果您使用的是由 GitHub 页面等第三方托管的静态网站,那么您并不能真正控制 http 服务器。我想暂时说你不能控制GitHub上的URL重写规则。

您可能做的是托管一个带有一些JavaScript的页面,该页面将在给定事件(按钮单击,页面加载等(上开始下载,这样您就可以使用此html页面掩盖实际的下载URL(按照惯例,没有文件扩展名(

UPD:肯定有人已经在这样做了:http://lea.verou.me/2016/11/url-rewriting-with-github-pages/。这篇文章正在进行关于拥有漂亮的网址,但我相信文件下载实现可以类似地实现

是的,你应该用MVC结构制作你的网站。创建一个控制器,并在索引操作中加载 pdf 文件。 然后在调用您的 pdf 的操作中将像这样加载: 学生/全部结果等

最新更新