关于discuz程序如何实现www. 访问门户 bbs. 访问论坛 且帖子必须是www开始,本人在康盛论坛搜了一天都没有找到答案,再没办法时候尝试了多种办法多不行。
方法1.判断来路
使用过来路判断跳转,但是跳转之后网站会出现500错误,出现网站重定向死循环。分享判断来路代码可以实现3连跳:
<?php //echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; $sUrl = $_SERVER['SERVER_NAME']; header('HTTP/1.1 301 Moved Permanently');//发出301头部 if ($sUrl=="bbs.tgtan.com"){ echo '<meta http-equiv="refresh" content="0; url=http://bbs.tgtan.com/forum.php">';}if ($sUrl=="www.tgtan.com"){ echo '<meta http-equiv="refresh" content="0; url=http://www.tgtan.com/portal.php">';}if ($sUrl=="tgtan.com"){ echo '<meta http-equiv="refresh" content="0; url=http://www.tgtan.com/portal.php">';}?>
,该方法即是:www访问跳转poirtal.php,bbs访问跳转forum.php在这种方式失败之后没办法,只能尝试其他办法,但偏偏服务器还是iis7.5,
方法2.web.config重定向
使用的伪静态文件是web.config文件,于是尝试通过301重定向来解决问题。
<rules><clear /><rule name="sudu_rewritefunc_unifieddomainname" enabled="true" patternSyntax="ECMAScript" stopProcessing="false"><match url="(.*)" ignoreCase="true" negate="false" /><conditions logicalGrouping="MatchAll" trackAllCaptures="false"><add input="{HTTP_HOST}" matchType="Pattern" pattern="^tgtan\.com$" ignoreCase="true" negate="true" /></conditions><action type="Redirect" url="http://xiaoxiaomayi.com/{R:1}" appendQueryString="true" redirectType="Permanent" /></rule>
最终出现的结果均网站重定向死循环。
方法3.想通过建立新网站
网站1 www为一个网站,网站2 bbs.为一个网站,他们单独绑定域名,然后在条转回http://bbs.tgtan.com/forum.php,通过这种办法谁知道他是一种最蠢的办法,
http://www.tgtan.com/ 需要绑定 http://bbs.tgtan.com域名 ,然而网站也需要绑定bbs.tgtan.com,试问一个域名怎么可以同时绑定两个网站,这是最不可能最不靠的办法,。
改变想法
然后想起了另外一个办法那就是www.tgtan.com绑定到网站根目录 http://bbs.tgtan.com绑定到同一网站根目录,也是两个网站操作,然后通过改变他们的默认文档实现www网站的默认文档是 portal.php bbs网站的默认文档是forum.php,可是殊不知,iis7.5的默认目录在同一网站根目录是不可以改变的,他关联的是web.config配置文件,同一根目录只能有一个配置文件,
所以以上3个方法都失败啦,勉强的说是4种思路全部失败。
成功的方法需要分享,下面分享方法是。
方法4,利用板块自定义二级域名跳转
经过无数次的测试最终解决办法还是用discuz的自己的功能成功的,下面仔细说下方法。
首先,我们需要新建一个板块,暂时命名文论坛跳转,进入板块设置
绑定域名处,如果没有设置根域名就点击设置根域名处,板块位置设置为tgtan.com即可,然后返回板块设置页面,
将绑定域名设置为bbs.tgtan.com,板块转向url填写http://bbs.tgtan.com/forum.php
到此,我们的想法已经实现,www访问门页面,bbs访问论坛页,帖子地址是www,最后分享一下论坛实现地宝网一样目录化结构的伪静态插件。
解压密码,博客内某处有。有需求得大家自行安装,如果文章有帮到你请评论一下文章,评论一下又不会怀孕是不是。
已有 872 位网友参与,快来吐槽:
发表评论