【问题标题】:Redirect unsecure websites to a secured website将不安全的网站重定向到安全的网站
【发布时间】:2013-10-15 02:30:18
【问题描述】:

当用户点击会员链接时,相关网站会将用户带到密码验证页面。在他们提供正确的密码后,它允许他们点击任何页面,例如成员的目录页面。问题是:当有人只使用 Google 或任何类型的搜索引擎时,他们可以在不提示输入密码的情况下访问目录。

我假设我需要将所有不安全的页面设置为经过安全密码验证的页面。我可以就如何执行此操作获得一些帮助吗?

【问题讨论】:

  • 您能否添加更多有关您要保护的内容的信息?只是你内网上的一系列 HTML 文档,还是别的什么?

标签: security redirect web


【解决方案1】:

选项 1:.htaccess 文件。

方案二:在目录下放一个索引文件(index.php、index.htm、index.html等)。如果他们尝试只浏览目录,他们将获得该页面。

选项 3:如果您使用 IIS,您可以设置网站,使目录不可浏览。

选项 4:您可以修改 chksum 值,但 chksum 似乎更像是一个笼统的东西。

有几种方法可以保护目录 - 这取决于您的托管环境以及您预期的最终结果行为。

【讨论】:

    【解决方案2】:

    您可以在 .htaccess 中添加重定向代码,以将您的域从 http 重定向到 https。

    示例代码如下所示,但如果无法正常工作,您需要对其进行修改。

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^yourwebsite\.com$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.yourwebsite\.com$
    RewriteRule ^(.*)$ "https\:\/\/yourwebsite\.com\/$1"01,L] [R=3
    

    此外,为了让您的 SSL 证书恢复正常,所有外部资源/链接必须来自 https,否则会有一个小的安全标志,但您的 SSL 仍将处于活动状态并被接受。

    您可以在 Google 上搜索使用 .htaccess 的其他方法

    【讨论】:

    • 对 John Wu 问题的回答也会对您有所帮助。您使用什么服务器技术,运行网站的软件类型,例如 Wordpress 等。详情详情详情。
    • 使用asp进行密码认证。
    • 我的代码必须是 HTML。我现在没有使用任何应用程序。这是我从不同来源汇总的代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    相关资源
    最近更新 更多