Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[展示] X2.5设置点击用户名/头像跳到空间首页

[复制链接]
徐锦成 发表于 2012-8-10 19:18:26 | 显示全部楼层 |阅读模式
本帖最后由 徐锦成 于 2012-12-29 22:12 编辑

AD位置  娜样年华-娜扎官方后援会http://www.igulnazar.com喜欢《轩辕剑之天之痕》中的于小雪的欢迎来我们论坛!


PS:很久没来写这种帮助了,一直都懒得,其实在个人建论坛中发现了很多方法,QQ464945458,欢迎前来咨询(不一定免费- -)
众所周知,DiscuzX2.5拥有广播功能,开启广播后,点击用户名/头像默认跳到广播,X2时代默认跳到空间首页
刚才搜索了一下相关解决方法,发现没找到= =很郁闷,就看到一个广告的,因此我自己动手试了一下
(以下方法仅在Apache虚拟主机用户情况下试用过,其余情况不知,试过有效的请回复本帖)
原理,利用伪静态将伪静态的对象替换(也就是说仅在支持伪静态的情况下才能够实现我的方法)
说明:测试下没有问题,因为你在空间中点击广播,默认链接是 http://域名/home.php?mod=follow&uid=数字&do=view
本帖演示的是将默认的伪静态规则修改,其余情况下方法一样

看过的回个帖吧,写帖不容易
测试有用的麻烦回帖顺便告诉我你是属于哪种

Apache Web server(虚拟主机用户) 测试无误
IIS6虚拟主机用户测试无误 感谢babyfacer 的回帖
Apache Web Server用户测试无误 感谢zerodm的回帖

Apache Web Server(独立主机用户)
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3&%1
修改为
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3&%1&do=index

Apache Web Server(虚拟主机用户)
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
修改为
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1&do=index

IIS Web Server(独立主机用户)
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html(\?(.*))*$ $1/home\.php\?mod=space&$2=$3&$5
修改为
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html(\?(.*))*$ $1/home\.php\?mod=space&$2=$3&$5&do=index

IIS7 Web Server(独立主机用户)
                <rule name="home_space">
                        <match url="^(.*/)*space-(username|uid)-(.+).html\?*(.*)$" />
                        <action type="Rewrite" url="{R:1}/home.php\?mod=space&{R:2}={R:3}&{R:4}" />
                </rule>
修改为
                <rule name="home_space">
                        <match url="^(.*/)*space-(username|uid)-(.+).html\?*(.*)$" />
                        <action type="Rewrite" url="{R:1}/home.php\?mod=space&{R:2}={R:3}&{R:4}&do=index" />
                </rule>

Zeus Web Server将
match URL into $ with ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$
if matched then
        set URL = $1/home.php?mod=space&$2=$3&$4
endif
修改为
match URL into $ with ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$
if matched then
        set URL = $1/home.php?mod=space&$2=$3&$4&do=index
endif

Nginx Web Server将
rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3 last;
修改为
rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3&do=index last;


X2.5设置点击用户名/头像跳到首页
Discuz应用域名设置/gzip设置
阿狸760表情下载
帖子中增加QQ群发布功能/discuz!代码/编辑器设置

评分

2

查看全部评分

 楼主| 徐锦成 发表于 2012-8-10 20:08:42 | 显示全部楼层
没人回帖啊{:soso_e135:}
回复

使用道具 举报

nicc1986 发表于 2012-8-10 20:17:08 | 显示全部楼层
娜扎。
回复

使用道具 举报

lyzhanghao 发表于 2012-8-10 20:20:28 | 显示全部楼层
徐锦成 发表于 2012-8-10 20:08
没人回帖啊

虽然暂时用不到,但还是支持楼主!
回复

使用道具 举报

 楼主| 徐锦成 发表于 2012-8-10 20:26:31 | 显示全部楼层
lyzhanghao 发表于 2012-8-10 20:20
虽然暂时用不到,但还是支持楼主!

= =个人感觉很有用,解决了很久以来的困扰
回复

使用道具 举报

 楼主| 徐锦成 发表于 2012-8-10 20:27:49 | 显示全部楼层
nicc1986 发表于 2012-8-10 20:17
娜扎。

娜扎肿么?
回复

使用道具 举报

a475305268 发表于 2012-8-10 21:05:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

duduopen 发表于 2012-8-10 23:31:41 | 显示全部楼层
我支持一下哈!
博彩 http://www.yywin.net
回复

使用道具 举报

mccad 发表于 2012-8-19 13:21:57 | 显示全部楼层
谢谢,我讨厌X2.5把这东西改了,至少在后台应该给用户选择的自由
回复

使用道具 举报

S○γγy丫www 发表于 2012-8-19 13:55:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 01:51 , Processed in 0.032231 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表