Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php joomla显示注册访问的页面集_Php_Joomla_Access Control - Fatal编程技术网

Php joomla显示注册访问的页面集

Php joomla显示注册访问的页面集,php,joomla,access-control,Php,Joomla,Access Control,我们的网站上有一篇文章,只对注册用户开放,属于“私有”类别,运行php脚本显示(低级)个人信息 登录并遵循菜单时显示的URL如下所示 不知怎的,一个搜索引擎找到了这个页面并为其编制了索引,然后它就可以在不使用像这样的URL登录的情况下被查看 我假设2-features意味着该页面属于称为“features”的类别。鉴于我的页面现在处于“私有”状态,这可能是近一年前该页面类别更改之前的缓存问题吗 所以有一些问题: 也许最重要的是——为什么Joomla提供的页面被标记为仅对未注册用户(特别是搜索引擎

我们的网站上有一篇文章,只对注册用户开放,属于“私有”类别,运行php脚本显示(低级)个人信息

登录并遵循菜单时显示的URL如下所示

不知怎的,一个搜索引擎找到了这个页面并为其编制了索引,然后它就可以在不使用像这样的URL登录的情况下被查看

我假设2-features意味着该页面属于称为“features”的类别。鉴于我的页面现在处于“私有”状态,这可能是近一年前该页面类别更改之前的缓存问题吗

所以有一些问题: 也许最重要的是——为什么Joomla提供的页面被标记为仅对未注册用户(特别是搜索引擎)进行注册访问

如何停止Joomla服务(选择性)页面,该页面基于index.php/2-features/dont\u show\u此页面中的类别

我在维护中看不到任何东西:清除与我的页面相关的缓存-实际上很少有缓存。是否可以检查Joomla缓存以清除选择性页面或查看缓存了哪些页面


谢谢

我试着回答你的问题

  • 我不认为这个问题与Joomla cache有关
  • 我相信你的菜单被设置为私人菜单,但你的文章被设置为公共菜单。你能检查一下这个吗
  • 有很多方法可以停止提供私人页面。例如,您可以使用Joomla在用户登录时设置的cookie在.htacces中设置重写规则。但无论如何,这种方法不能100%确定。此外,最好从源头上解决问题(见我上面的答案)

  • 希望我能帮上忙。

    我试着回答你的问题

  • 我不认为这个问题与Joomla cache有关
  • 我相信你的菜单被设置为私人菜单,但你的文章被设置为公共菜单。你能检查一下这个吗
  • 有很多方法可以停止提供私人页面。例如,您可以使用Joomla在用户登录时设置的cookie在.htacces中设置重写规则。但无论如何,这种方法不能100%确定。此外,最好从源头上解决问题(见我上面的答案)

  • 我希望我能帮上忙。

    谢谢您的回复,菜单和文章都有“注册”权限。我想知道在我去年加强安全措施之前,这个页面是否被搜索引擎找到了。尽管这篇文章已经注册,但在上周我在PHP脚本中添加了登录状态检查之前,仍然可以使用该链接查看该页面。如果你去年更改了状态,它可能仍然在Google(etc)缓存中。如果谷歌是一个问题,你应该做的一件事,如果你没有使用网站管理员工具发送一个新的网站地图,并要求谷歌重新蜘蛛网站。如果ceemjay试图清理浏览器的缓存,但url仍然出现,搜索引擎(谷歌,必应等)与此问题无关。感谢您的回复。菜单和文章都具有“注册”访问权限。我想知道在我去年加强安全措施之前,这个页面是否被搜索引擎找到了。尽管这篇文章已经注册,但在上周我在PHP脚本中添加了登录状态检查之前,仍然可以使用该链接查看该页面。如果你去年更改了状态,它可能仍然在Google(etc)缓存中。如果谷歌是问题所在,那么你应该做的一件事就是使用网站管理员工具发送一张新的网站地图,并要求谷歌重新抓取该网站。如果ceemjay试图清理浏览器缓存,但url仍然出现,搜索引擎(谷歌、Bing等)与此问题无关。