htaccess 使用 get 变量重写一种文件类型
我认为标题很混乱,这就是情况。
我托管一些视频文件并想在我的网站上使用。但仅限于我的网站。如果你意识到 Facebook 这样做了。但我们没有像它们这样的服务器 - 我猜是 nginx -。
最后我想将所有请求重定向到某个页面。就像这样,
如果有人请求
http://www.blabla.com/videos/1.mpg?hash=12345&expire=1234567
htaccess 将该请求重定向到,
http://www.blabla.com/check.php?file=videos/1.mpg&hash=12345&expire=1234567
但如果有人输入,
http://www.blabla.com/videos/1.mpg
它也会重定向到 check.php
http://www.blabla.com/check.php?file=videos/1.mpg
i think header is confusing, here is the situation.
i host some video files and want to use on my website. but only on my website. if you realized facebook did this. but we dont have servers like them -nginx i guess-.
finally i want to redirect all requests to a certain page. like that
if someone request that
http://www.blabla.com/videos/1.mpg?hash=12345&expire=1234567
htaccess redirect that request to
http://www.blabla.com/check.php?file=videos/1.mpg&hash=12345&expire=1234567
but also if someone type
http://www.blabla.com/videos/1.mpg
it is also redirect to check.php
http://www.blabla.com/check.php?file=videos/1.mpg
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
现在,仅当查询字符串包含 hash=xxxxx 时,才会应用您的 rewriteRule
如果您希望用户永久重定向,请使用 R=301
Now your rewriteRule will only be applied if query string contains hash=xxxxx
use R=301 if you want users to be redirected permanently