QT语音论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 440|回复: 0

如何修改X2、X3默认用户个人主页教程设置点击用户名/头像跳到空间首页

[复制链接]
扫一扫,手机访问本帖
发表于 2014-8-21 23:15:03 | 显示全部楼层 |阅读模式
众所周知,DiscuzX2.5 X3.2 拥有广播功能,开启广播后,点击用户名/头像默认跳到广播,X2时代默认跳到空间首页

刚才搜索了一下相关解决方法,发现没找到= =很郁闷,就看到一个广告的,因此我自己动手试了一下


(以下方法仅在Apache虚拟主机用户情况下试用过,其余情况不知,试过有效的请回复本帖)


原理,利用伪静态将伪静态的对象替换(也就是说仅在
支持伪静态的情况下才能够实现我的方法)


说明:测试下没有问题,因为你在空间中点击广播,默认链接是 http://域名/home.php?mod=follow&uid=数字&do=view


本帖演示的是将默认的伪静态规则修改,其余情况下方法一样






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



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;





免责条款:本站仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除。

QT语音论坛 ( 鲁ICP备14016835-1号 )

GMT+8, 2018-10-17 06:37

Powered by QT语音论坛

© 2012-2018 QTvcd Inc.

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