中国移动 树莓派USB Flutter 3d cuda xampp 网站后台管理模板 郑州网络 河南普通话考试 python查看数据类型 linux查看mysql进程 mac虚拟打印机 mysql倒序 matlab对数函数 maven配置eclipse 查看mysql是否启动 input边框颜色 range函数python python如何注释 python3正则表达式 python图形界面开发 python的安装路径 python用什么数据库 java集成 java数组追加 java获取当前线程 java字符 php开发教程 js绝对值 神剪辑教程 pr黑场过渡 只狼脚本 电子书制作软件 tampermonkey bz2解压命令 小洛快跑 apihook r330不能识别墨盒 黑道圣徒4去马赛克补丁 php随机数
当前位置: 首页 > 学习教程  > dtcms > dtcms问题

关于dtcms一篇文章多个链接的问题

2017/6/15 23:41:03 文章标签:

dtcms一个文章有多个链接,怎么解决关于dtcms一篇文章多个连接解决方案如下不再为此带来的seo负面影响而担心啦int id = DTRequest.GetQueryInt("id"); int category_id = DTRequest.GetQueryInt("category_id"); if (category_id !…

dtcms一个文章有多个链接,怎么解决

关于dtcms一篇文章多个连接解决方案如下

不再为此带来的seo负面影响而担心啦

int id = DTRequest.GetQueryInt("id");
            int category_id = DTRequest.GetQueryInt("category_id");
            if (category_id != 0 || id != 0)
            {
                int index_ = requestPath.IndexOf('_');
                string channel = requestPath.Substring(0, index_);
                channel = channel.TrimStart('/');
                int channelId = 0;
                if (category_id != 0)
                {

                    if (new BLL.article_category().Exists(category_id))
                    { channelId = new BLL.article_category().GetModel(category_id).channel_id; }
                    else
                    {
                        HttpContext.Current.Response.Redirect(linkurl("error", "?msg=" + Utils.UrlEncode(config.webclosereason)));
                        return new Model.channel_site();
                    }
                }
                else
                {
                     if (new BLL.article().Exists(id))
                     { channelId = new BLL.article().GetModel(id).channel_id; }
                     else
                     {
                         HttpContext.Current.Response.Redirect(linkurl("error", "?msg=" + Utils.UrlEncode(config.webclosereason)));
                         return new Model.channel_site();
                     }
                }
                string channelName = new BLL.channel().GetModel(channelId).name;
                if (channelName != channel)
                {
                    HttpContext.Current.Response.Redirect(linkurl("error", "?msg=" + Utils.UrlEncode(config.webclosereason)));
                     return new Model.channel_site();
                }
            }




本文链接: http://www.dtmao.cc/news_show_52.shtml

附件下载

相关教程

  • dtcms怎么防止别人盗取模板

    经常使用cms建站的人都知道,一般cms都会带有网站模板,也就是所谓的网站前台。 无论是dedecms,还是aspcms,帝国cms等其它cms。 都有一个共性,很多建站这都习惯性的,不修改网站模板默认路径,以及网站模板页面的名称也是按照官方demo的命名去起! 当然…

    2017/6/15 23:06:36

共有条评论 网友评论

验证码: 看不清楚?