Android防重复点击 dictionary listview canvas nosql Ractivejs NEJ vue引入组件 小程序demo源码 java数据分析 虚拟机重启命令 quartz配置 python环境 python数据库 mysql建表 python算法 python变量定义 java编程课程 java基本类型 java语言介绍 linux安装系统 java项目下载 电池救星 刷机工具下载 spss22安装教程 php递归 windows游戏编程 android下载文件 lol不能全屏 编写软件 刷机精灵pc版 地图数据采集 淘新闻下载 lol改皮肤软件 vbs代码表白 调试工具 联发科p22 wps宏的使用教程 qq找茬辅助器 磁盘碎片整理
当前位置: 首页 > 学习教程  > 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

共有条评论 网友评论

验证码: 看不清楚?