*nix 托管 - 如果引荐来源网址不匹配,则将下载重定向到主页
我有一个软件包放置在我的网站的根目录中。我希望所有来自其他网站的访问者在下载之前先查看主页。我怎样才能在不使用脚本的情况下做到这一点?
I have a software package placed in the root directory of my website. I'd like all visitors which come from other websites to see the homepage first, before they download. How can I do that without using a script?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Apache 的 mod_rewrite 可以做到这一点。它可以测试“HTTP_REFERER”变量并创建重定向。
示例来自 http://httpd.apache.org/docs/2.0/misc/重写指南.html
其他变体 http://articles.sitepoint.com/print/apache-mod_rewrite-examples< /a>
第一行检查引用者是否为空。第二 - 如果它不是您的域。
第三个将“错误查询”重定向到“hotlinked.gif”
Apache's mod_rewrite can do this. It can test 'HTTP_REFERER' variable and create a redirect.
Example from http://httpd.apache.org/docs/2.0/misc/rewriteguide.html
Other variant http://articles.sitepoint.com/print/apache-mod_rewrite-examples
First line checks if referer is empty. second - if it is not your domain.
Third will redirect "bad queries" to "hotlinked.gif"