【问题标题】:Masking a URL in a Wordpress installation在 Wordpress 安装中屏蔽 URL
【发布时间】:2012-11-14 21:01:43
【问题描述】:

我正在尝试在 Wordpress 安装中屏蔽页面 URL。假设它是http://www.mysite.co.uk/wordpress/page,当打开此页面时,我希望 URL 显示http://www.mysite.co.uk/wordpress/anythingelse。这样做的重点是不能共享 URL,只能由授权用户访问,这意味着我也想要它,这样你就不能通过输入 /anythingelse 来访问这个页面。这可能吗?我该怎么做?我有 .htaccess 文件,但我没有使用这个的经验......

【问题讨论】:

    标签: wordpress .htaccess url-masking


    【解决方案1】:

    如果您使用http://www.mysite.co.uk/wordpress/anythingelse/ 来实际显示http://www.mysite.co.uk/wordpress/page,则意味着您可以通过到达http://www.mysite.co.uk/wordpress/anythingelse/ 来访问http://www.mysite.co.uk/wordpress/page... 您可能试图以错误的方式执行此操作。究竟有什么意义?您知道在 WordPress 中,您有两种保护页面的方法吗?一种是将其设为“私人”(就在发布或更新按钮上方),另一种是将其设为“密码保护”(同一区域)。 在任何情况下,如果您不使用密码而只是使用 URL,那么只要 URL 保持未知状态,它就会受到保护。实际上,任何真正键入正确 URL 的人都可以访问该页面。 您还可以通过 IP 限制访问。尝试更明确地说明您要保护此页面的原因。

    【讨论】:

    • 我正在尝试设置按次付费的内容。我有一个电子邮件传递系统,但它只屏蔽链接,而不是点击链接后的 URL
    • 您无法以这种方式保护您的内容。浏览器没有注意到您正在使用的链接掩码,它只是说:这是到达的 URL,我正在显示内容。如果你想保护你的内容,只有一种方法:当用户访问它时,在页面上进行检查。您可以通过密码保护,强制用户在查看之前登录,或者,最后可能,使用到期密钥将哈希添加到您的 URL 查询参数。我不知道其他网络保护解决方案
    • 嗯.. 密码是不可能的,因为它可以很容易地共享。您知道实施到期密钥的最佳方式是什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-03
    • 1970-01-01
    • 2013-12-02
    • 1970-01-01
    • 1970-01-01
    • 2014-12-19
    相关资源
    最近更新 更多