老张小站

  1. 欢迎光临

    感谢访问老张的博客!

  • 1
3,157

Discuz! X3.* 解决游客无法浏览用户资料的问题 / 伪静态username跳转到uid地址

分类 网站技术/村民张先生 发布于 2015-05-28 17:30
0

应用场景:开启“广播”功能后,点击用户头像默认进入广播页面,而广播页必须登录才能查看,造成用户无法浏览用户资料。

解决方法:后台SEO设置中开启“用户个人主页”的伪静态支持。并将该条默认的伪静态规则修改为:

rewrite ^([^\.]*)/(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3&do=profile&from=space last;

这样,点击头像就会进入个人资料页。

另,用户个人主页开启伪静态地址后,版主个人主页链接默认为 username 用户名地址,我们可以将该地址 301 跳转到 uid 的地址。

修改方法:打开 source/module/home/home_space.php 文件,查找:

	$member['self'] = $uid == $_G['uid'] ? 1 : 0;

在其下方新增:

	header("HTTP/1.1 301 Moved Permanently");
	header("Location: uid-$uid.html");
	exit();
欢迎转载分享,转载请注明 来源:大张小站 https://www.zhang.cq.cn/20151426.html
若您喜欢这篇文章,欢迎订阅老张小站以获得最新内容。 / 欢迎交流探讨,请发电子邮件至 mail[at]vdazhang.com 。


欢迎谈谈你的看法(无须登录) *正文中请勿包含"http://"否则将被拦截