我不是在谈论任何.htaccess
重写规则。
我正在开发一个网络应用,我想隐藏机器人/刮刀的网址 - 它应该像question asked here一样。
我们需要像Trip Advisor使用的方法一样隐藏URL。我尝试了很多解决方案,包括上面提到的问题,但它对我没用。
例如,我们有example.com/file.php?u=jh843
之类的网址,并希望以类似于LqMWJQiMnYeVtIJpEJCIQQoqnQQxGEcQQoqnQQeVtIJpEJCIQQoqnQ
或example.com/eVtIJpEJCIQQoqnQ
的方式模糊它 - 无论哪种方式都很好。
答案 0 :(得分:0)
Tripadvisor解决方案看起来像点击,javscript解码字符串,然后加载网址(我不会看到他们在他们的网站上使用它)。
但现代机器人可以执行javascript。
一种解决方案是将randoom字符串分配给服务器中的url(就像一个简单的$ ofuscated = base64_encode($ url。$ salt),可以在服务器上再次解码),将其存储在会话或数据库中(因此它可以是仅分配给特定用户或任何访问控制,如下载时间,IP阻止......)。
但是机器人可以使用会话,所以它仍然是一个链接。您可以设置的唯一控件是,这是一次性下载使用链接还是限制用户会话(仅适用于已记录或特定用户)。
并阻止直接访问文件网址。