二分类数据集 摩尔投票法 ros 打印 reference jScroll php零基础入门视频 art神经网络 arduino程序 增删改查sql语句 mysql分页查询sql语句 vue与html5 python语言入门 python正则表达 python学习网站 java类 filejava java获取当前年份 java写入文件 java链接mysql数据库 java的运行环境 java时间戳转日期 java删除数组中的某个元素 linuxshell vb编程 linux内核编程 typemonkey kmservice java游戏编程 fdisk下载 数组删除指定元素 x64dbg php正则匹配 脚本网站 mtu设置多少最好 pr时间轴 全能音频转换通 igfxpers xshow upnp阻塞 winloader
当前位置: 首页 > 学习教程  > dtcms > dtcms问题

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

2017/6/15 23:41:03 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

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

共有条评论 网友评论

验证码: 看不清楚?