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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 遇到多个域名进行重定向后伪静态无法访问内页

[复制链接]
落英飘风香 发表于 2014-9-23 21:25:11 | 显示全部楼层 |阅读模式
遇到过很多的问题,但是最近这个我没法解决了,可能明天要上班的原因,我去A5发现金任务都没人来弄,忙到这会儿才发现这个致命问题,只好来dz论坛问下了,是关于dz论坛绑定了多个域名的问题,不知道这会儿论坛还有人没,小弟先大概描述下我遇到的这个情况,我的论坛下午搭建起来,是做影评的论坛,由于有多个域名所以关系到301跳转。我给首页做了一个301跳转,www.ganhuo147.comwww.dy2018.com 是新域名,通过htaccess设置跳转到之前的老余名
我把带3w的域名 (之前哪一个),然后又进行了静态化,首页全部正常,但是访问内页,类似于http://XXXXXXXX/portal. ... ;aid=292&page=1一大堆数字串这样的网址,这个页面在论坛里是不存在的url,所以页面一直空白,也不再加载什么的。


所用到的.htaccess

                       # 将 RewriteEngine 模式打开
                                    RewriteEngine On

                                    # 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
                                    RewriteBase /

                                    # Rewrite 系统规则请勿修改
                                    RewriteCond %{QUERY_STRING} ^(.*)$
                                    RewriteRule ^specials/(.+)\/$ portal.php?mod=topic&topic=$1&%1
                                    RewriteCond %{QUERY_STRING} ^(.*)$
                                    RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
                                    RewriteCond %{QUERY_STRING} ^(.*)$
                                    RewriteRule ^bbs(\w+)(-([0-9]+))*$ forum.php?mod=forumdisplay&fid=$1&page=$3&%1
                                    RewriteCond %{QUERY_STRING} ^(.*)$

                                   RewriteRule ^z([0-9]+)(-([0-9|e]*)(-([0-9]+))*)*\.html$
                        forum.php?mod=viewthread&tid=$1&extra=page\%3D$5&page=$3&%1
                                    RewriteCond %{QUERY_STRING} ^(.*)$
                                    RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
                                    RewriteCond %{QUERY_STRING} ^(.*)$
                                    RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
                                    RewriteCond %{QUERY_STRING} ^(.*)$
                                    RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1

                                    RewriteRule ^(.*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3&%1
                                    RewriteCond %{QUERY_STRING} ^(.*)$
                                    RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3&%1
                                    RewriteCond %{QUERY_STRING} ^(.*)$
                                    RewriteRule ^(.*)/(fid|tid)-([0-9]+)\.html$ $1/index.php?action=$2&value=$3&%1


                                    RewriteEngine on
                                    RewriteCond %{HTTP_HOST} ^www.ganhuo147.com [NC]
                                    RewriteRule ^(.*)$ http://www.dy2018.com/$1 [L,R=301]

                                    RewriteCond %{HTTP_HOST} ^www.ganhuo147.com [NC]
                                    RewriteRule ^(.*)$ http://www.dy2018.com/$1 [L,R=301]

复制代码
这个问题比较奇葩,希望有遇到过的高手在给我解决下吧,不管怎么样,先谢谢~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-9-28 07:23 , Processed in 0.110731 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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