使用urlrewrite实现视频文件的下载
urlrewrite video download
很多时候由于安全的因素, 我们不太希望把真是的地址暴露给别人, 这个时候就出现了地址重写的需求,通过地址转向来隐藏真是的
地址,在JAVA web应用的开发中,我们经常使用urlrewrite来实现访问地址的转向。
urlrewrite的官方网站是:http://tuckey.org/urlrewrite/ 当前最新的3.0还是beta版,因此这里使用它的稳定版本2.6版,它的文档
还算比较完善, 这可能是国外优秀开源网站的一贯作风吧!2.6版的文档地址:http://tuckey.org/urlrewrite/manual/2.6/
这里,视频文件放在项目的根目录下的video下,如果使用ip直接访问,它将会被直接打开, 一大堆2进制的代码呈现在我们面前。通过
url的转向,同时在转向的过程中设置它的content-type将是一个不错的主意,它能达到我们的目的,下面是在urlrewrite.xml中的一点
配置:
xml 代码
- <rule>
- <from>^/download/video-([_.0-9a-zA-Z\u4E00-\u9FA5\uF900-\uFA2D]+)$</from>
- <to>/video/$1</to>
- <set type="content-type">application/force-download</set>
- </rule>
分享到:
相关推荐
在ASP.NET中,基于UrlRewrite的防盗链技术是一种防止他人通过链接直接引用你网站上的资源,如图片、视频或下载文件,而消耗你服务器带宽的方法。这种技术主要依赖于IIS(Internet Information Services)的Url...
ISAPI_Rewrite 3.0 是一款强大的URL重写工具,主要针对使用IIS(Internet Information Services)服务器的用户。这款插件由Helicon Tech公司开发,它模仿了Apache服务器上的mod_rewrite模块,使IIS也能实现灵活的URL...
IIS Rewrite是微软提供的一个强大且灵活的URL重写模块,它允许管理员在IIS(Internet Information Services)服务器上配置规则,以改变网站的URL结构,实现诸如SEO优化、错误页面处理、防盗链等功能。本教程将深入...
以下是如何在Apache中使用URLRewrite模块来实现这一功能的详细步骤: 1. **开启mod_rewrite模块**: 在Apache服务器配置中,首先确保mod_rewrite模块已启用。通常需要在httpd.conf或vhost.conf等配置文件中取消`...
盗链是指其他网站通过链接直接引用了你的服务器上的资源,如图片、音频或视频文件,这可能导致你的服务器带宽被大量消耗,甚至影响到正常用户的访问速度。IIS提供了多种方法来阻止这种情况。 首先,了解IIS的基本...
ISAPI_Rewrite3是一款强大的URL重写工具,主要用于IIS服务器环境,它能帮助管理员实现网站URL的灵活管理和优化,同时在本例中,它被用于实现一个重要的功能——防盗链。防盗链是为了防止其他网站未经许可直接引用你...
7. **URLRewrite文件**:在提供的压缩包中,可能包含了一个名为"URLRewrite"的文件或文件夹,这可能是IIRF的配置文件或相关的代码示例。配置文件通常包含一系列重写规则,每个规则定义了何时以及如何转换URL。 8. *...
“使用说明文档.txt”很可能是对整个教程的详细步骤和注意事项的文本描述,帮助你在观看视频的同时,能够有文字参考,更好地理解和实践每个步骤。而“php100-54.wmv”则是实际的视频教程,通过直观的方式演示了配置...
后台处理使用rewrite指令将URL重写,并使用proxy_pass指令将请求代理到Java后台服务器。 Java后台服务器使用httpResponse对象设置响应头,包括Content-Disposition、Content-Type和X-Accel-Redirect等。其中,X-...
在JDiy框架中整合UrlRewrite,能够帮助开发者轻松实现URL美化,提高网站的专业形象,同时便于管理和维护动态URL,有利于SEO策略的实施。 **整合过程** 1. **安装与配置UrlRewriteFilter** 首先,需要在JDiy项目...
支持软件和文章的动态列表页,可使用URLRewrite实现伪静态的列表页 自定义静态文件存放目录,自定义文件名的前缀和后缀(htm,shtml,asp).自定义生成静态文件时的模式(ASCII,Unicode). 后台管理员多级权限管理,允许...
1. 视频上传:用户可以便捷地上传自己的视频文件,支持多种视频格式。 2. 视频播放:内置的视频播放器能够流畅播放上传的视频,支持常见的视频编码和流媒体技术。 3. 视频分类与管理:视频可以按照不同的类别进行...
- "Rewrite" 通常与URL重写有关,可能是用于美化URL或者实现动态URL静态化的配置文件。 综上所述,这个压缩包中的内容是一个集成了视频播放、支付、消费管理和充值功能的完整系统,适合搭建在线视频服务平台。用户...
这可以通过在Global.asax文件中设置应用程序事件处理器,或者使用Web.config配置文件来实现。如果请求的IP不在白名单内,可以拒绝服务。 4. 用户验证:更高级的防盗链策略是结合用户登录状态,只有登录用户才能访问...
2、支持Url分页方式下的Url重写(UrlRewrite)功能 Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, ...
2. 文件处理:由于电影可能涉及视频文件,ASP可能包含文件上传和下载的功能,使用FileSystemObject对象来操作文件系统,如读取、写入、移动或删除文件。 3. 用户界面:HTML、CSS和JavaScript与ASP结合,创建用户...
在本文中,我们使用@Configuration 注解标注 SystemConfigurer 类,并实现 WebMvcConfigurer 接口。通过该配置,可以实现静态资源的访问。 在 SystemConfigurer 类中,我们使用@Value 注解注入相应的配置值,例如...