【问题标题】:How can I restrict URL shortcuts on my website?如何限制我网站上的 URL 快捷方式?
【发布时间】:2017-08-19 07:42:49
【问题描述】:

我想要的很简单,但我无法弄清楚。我希望如果有人试图直接访问我网站上的任何网页,那么他/她必须被重定向到该网站的主页。

例如:有人试图访问 www.domain-name.com/aboutus 他被重定向到 www.domain-name.com/

【问题讨论】:

  • 有很多方法可以满足您的要求,请详细说明您为什么要这样做。
  • 例如检查referrer,虽然它不可靠。
  • 这是客户的需求,因为他不希望任何访问者直接访问网站的页面。如果有人尝试直接访问页面,则用户将被重定向到主页。
  • 会话。用户登录,引用,都是选项
  • @rtfm 本网站不涉及登录。另外,我要的不是火箭科学。请再次阅读我的问题以了解更多信息。

标签: php html css


【解决方案1】:

您可以检查推荐人以阻止对您网站的任何直接访问。 将此代码包含在您网站的每个页面中。

<?php
$ref = $_SERVER['HTTP_REFERER'];
$url = "http://www.domain-name.com";
// $url is the main url of your website
if($ref==$url){}else{
header("location:$url");
}
?>

但是在浏览器上发送referrer标头是完全深化的, 所以它有时可能不起作用。

【讨论】:

    【解决方案2】:

    您可以使用 2 种方法:

    1. 在您的代码中,将 www.domain-name.com/aboutus 定向到 www.domain-name.com
    2. 配置网络服务器(apache、nginx)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-13
      • 1970-01-01
      相关资源
      最近更新 更多