我的网站上有用户资料。用户可以通过选中复选框(可通过搜索引擎搜索)将其公开,并取消选中该复选框以阻止在搜索引擎上搜索该页面。站点在 php codeignitor 中。
这是如何实现的?当用户取消选中该框以阻止页面公开时,我尤其迷失了方向,这是怎么做到的以及如何尽可能实时地做到这一点?一个很好的例子是 fb 或 linkedin 上的个人资料。
最佳答案
这不安全,但您可以检查访问者的引用 URL,并通过查找搜索引擎的地址来允许/拒绝他们的请求。结果仍会显示在 Google 中,并且会有页面缓存(您可以使用 <meta>
标记停止)。
基本上,警告用户当他们将页面设为公开时,之后将其设为私有(private)就没那么容易了。我会把它变成一个乏味和痛苦的过程,因为人们会提示“你的网站坏了”。
关于php - 将页面设为公开,然后根据设置向公众隐藏页面。如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5637336/