您好,欢迎访问本站博客!登录后台查看权限
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
  • 网站所有资源均来自网络,如有侵权请联系站长删除!
  • 了解seo技术,运营知识,营销策略,,MU MU ZHONG CHENG——沐目忠诚
  • 忠告:无论她(他)怎么对你,你都不能伤害她、她有她得难!

如何实现dz目录结构与www访问门页面,bbs访问论坛页,帖子地址是www

网站建设 沐目忠诚 2015-06-05 872 次浏览 0个评论
网站分享代码

关于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的自己的功能成功的,下面仔细说下方法。

首先,我们需要新建一个板块,暂时命名文论坛跳转,进入板块设置

QQ截图20150605173914.jpg

绑定域名处,如果没有设置根域名就点击设置根域名处,板块位置设置为tgtan.com即可,然后返回板块设置页面,

将绑定域名设置为bbs.tgtan.com,板块转向url填写http://bbs.tgtan.com/forum.php

到此,我们的想法已经实现,www访问门页面,bbs访问论坛页,帖子地址是www,最后分享一下论坛实现地宝网一样目录化结构的伪静态插件。

discuz目录化伪静态插件.rar

解压密码,博客内某处有。有需求得大家自行安装,如果文章有帮到你请评论一下文章,评论一下又不会怀孕是不是。


已有 872 位网友参与,快来吐槽:

发表评论