【问题标题】:How to block PC to visit your mobile site?如何阻止 PC 访问您的移动网站?
【发布时间】:2011-09-08 18:14:06
【问题描述】:

我正在尝试阻止所有 PC、笔记本电脑并将它们发送到空白页面或我为 PC 站点设置的任何页面。

我只有一个移动版网站,我只想允许 iPad、iPod 和 iPhone 等 iOS 访问我的网站,并出于安全目的阻止其余网站

我正在尝试在这里和谷歌搜索,我认为我使用了某种错误的术语,或者可能是我不确切知道的东西,但我看到很多网站都是这样做的。

谢谢

【问题讨论】:

    标签: iphone web-applications mobile web


    【解决方案1】:

    我只会扫描用户代理。找到您将接受的那些,然后将其余的重定向到非空白的抱歉页面。空白页不是很好,所以一个简单的抱歉就可以了。我这样说是因为也许用户有移动设备要使用,但碰巧在电脑上。空白页面会让他们认为该网站是垃圾网站或无法运行,您也可能会失去他们的移动流量。

    【讨论】:

    • 所以我相信这与 .htaccess 有关系吗?
    • 哇 .htaccess,我很久没有想到这个了。我不确定您是否可以为此提供该文件。我相信这个文件纯粹是为了安全。您的应用程序是基于什么构建的,还是直接使用 html?如果它是 html,那么我会添加 jquery/javascript 以检测加载时的浏览器并向用户显示特定消息。如果不编写一些自定义内容来在请求到达您的页面之前对其进行预处理,您将无法从服务器中阻止它们。
    • 我对所有文件都使用 .php 我找到了一些解决方案,他们使用 php 脚本来阻止或重定向大多数用户代理,这是更好的方法吗?
    • 是的,如果它具有所需的行为。不过,我真的建议不要发送空白页面,这会带来非常糟糕的用户体验,并且可能会疏远您的潜在用户。祝你好运,谢谢。
    • 你知道,现在我想起来了,你必须把那个脚本放在每一页上。最好的方法可能是为 apache 或您正在使用的服务器创建(查找)一个插件,为您执行此操作。这样,您只需将逻辑、脚本放在一个地方,它就适用于任何地方。从长远来看,这将为您节省时间和头痛。但使用短期有效的方法。
    【解决方案2】:

    为了我的安全目的阻止其余的

    这需要如何安全?你不应该相信客户总是告诉你他们是什么的真相。

    我建议您使用其他一些机制来确保安全,例如用户名/密码。

    【讨论】:

    • 它只是一个 php 和 html 的文本和代码,我不希望那些电脑小偷来窃取我的代码,因为那些移动设备不容易获取代码,但如果他们愿意,他们仍然可以做到
    • 在这种情况下,让您的 PHP 脚本检查 User-Agent 字符串并在需要时发送重定向,请记住它不安全。大多数这样做的网站都是为了用户的方便,而不是作为一种安全机制。
    • 好吧,至少我只是将这些 PC 重定向到另一个页面,这样他们就无法真正访问(即使仍​​有办法),但我正在尝试查看哪个 PHP 脚本这样做,因为我寻找的大多数网站都使用不同的方法。
    • Thisthis 可能有帮助吗?
    • 谢谢,我去看看。
    【解决方案3】:

    我使用 MobileESP 来检测使用智能手机的人何时连接到我的网站。它使用 PHP,并且有一些函数使它非常简单。我相信您可以通过上述方法完成它,但如果这会有所帮助......

    http://blog.mobileesp.com/

    【讨论】:

      猜你喜欢
      • 2012-01-24
      • 1970-01-01
      • 1970-01-01
      • 2015-05-04
      • 1970-01-01
      • 2011-03-31
      • 1970-01-01
      • 2021-02-01
      • 1970-01-01
      相关资源
      最近更新 更多