一收哥discuz论坛系统游客无法访问个人主页的个性域名
一收哥discuz论坛系统游客无法访问个人主页的个性域名
接上篇文章当开启个人主页的个性化域名后,
发现没有登录的会员(游客)无法通过个性化域名直接访问个人主页,
还是提示需要登录才可以访问,如下图:

这个时候需要在后台管理里面设置游客用户组的访问权限,允许游客身份不需要登录就可以直接访问会员的个人主页,
这样做的目的很简单,就是通过会员推广自己个人主页时,达到顺便推广网站的目的,通过这种借花献佛顺水推舟的方法低成本推广网站,
所以开启游客访问会员的个人主页是很重要的,
当然会员如果不喜欢陌生人随便访问的话,可以通过设置来限制陌生人访问,仅限部分好友可以访问。
下面是设置游客的访问权限:
第1步

第2步

你以为这样就完全OK啦?
如果是正常情况这样确实是可以了,
但是你自己仔细研究后又会发现新的问题出现了,
这就是我说discuz系统BUG漏洞多如牛毛的原因,
开启该功能后只对原地址有效,
https://home.yishouge.co/home.php?mod=space&uid=1&do=index&view=admin
https://home.yishouge.co/home.php?mod=space&uid=1&do=index
https://home.yishouge.co/home.php?mod=space&uid=1&do=profile
而对SEO静态地址无效,
https://home.yishouge.co/space-uid-1.html
对UID编号地址也是无效
https://home.yishouge.co/?1
并且对个性化域名也无效,
https://ysg.yishouge.co
你说用户在分享自己的个人主页时,
会分享哪个网址呢?
大家当然会分享最短小的那个网址,
也就是个性化域名的网址,
因为个性化比较好记住,
可是这个网址分享后游客却无法访问,
这是不是让人很无语呢?
再仔细观察发现个性化域名最终跳转到SEO网址,
你可能认为只要关闭SEO就可跳转到原始网址上正常访问了,
结果你关闭SEO后个性化域名跳转到https://home.yishouge.co/home.php?mod=space&uid=1
通过对比发现这个网址与原始网址少掉了do=index和view=admin字段,
如果想要让个性化域名跳转正常加上后面两个字段,
就需要有一定PHP编程知识去修改源代码了,
每次发现BUG问题就要去后台修改源代码,
如果我有那么多精力和时间去修改后台源代码的话,
我还不如自己独立开发更加安全稳定。

浙公网安备 33010602011771号