Dedecms去掉URL中a目录的方法

本文实例讲述了Dedecms去掉URL中a目录的方法。分享给大家,供大家参考。具体分析如下:

使用dedecms的朋友可能会发现自己的URL目录生成是会自动带有一个/A/目录了,那么要如何去掉URL中/a/目录呢,下面我来给大家介绍.

那么怎么去掉/a/,缩短URL呢,方法有两个:

方法一,如果你是新站我们可以在创建时文章栏目的时,选择网站根目录或者cms根目录,这样就会去掉a/

1、首选在系统设置那的系统基本参数那,文档HTML默认保存路径,把a去掉。

2、然后在到栏目管理那修改下,文件保存目录,自己命名。

方法二,如果直接替换目录/a/而,文章中没去了对网站排名不好,会有很多死链接了,我们直接在Dedecms后台中命令中执行下面sql即可,然后重新生成页面。

输入,代码如下:

UPDATE dede_arctype SET typedir=REPLACE(typedir,‘a/‘,‘‘)

sql执行语句界面在系统 —— SQL命令行工具——输入上面那段代码即可,注意dede_arctype要对应到你的数据库中的表名称,如果你的数据库表前缀为aa_那就要改成aa__arctype。

希望本文所述对大家的dedecms建站有所帮助。

原文摘自于:http://www.jb51.net/cms/266790.html,对原文有稍作修改~~

时间: 2024-11-06 09:58:53

Dedecms去掉URL中a目录的方法的相关文章

nginx去掉url中的index.php

使用情境:我想输入www.abc.com/a/1后,跳转到www.abc.com/index.php/a/1 配置Nginx.conf在你的虚拟主机下添加:  location / {      if (!-e $request_filename){           rewrite ^/(.*)$ /index.php/$1 last;      } } 如果你的项目入口文件在一个子目录内,则: location /目录/ {      if (!-e $request_filename){

PHP CI(CodeIgniter) 如何去掉url中的index.php

1.打开Apache配置文件httpd.conf,找到 1 #LoadModule rewrite_module modules/mod_rewrite.so 去掉前面的# 搜索AllowOverride,将相应Directory下的AllowOverride设置为All 1 AllowOverride All 2.在CI的根目录下,建立.htaccess文件,文件内容如下 1 RewriteEngine On 2 3 RewriteCond %{REQUEST_URI} ^system.* 4

用视频编辑软件去掉视频中的水印的方法

我们在网络上下载的视频,一般都会带有各种各样的水印.如果我们觉得这些水印对我们制作效果有影响想要去掉,那么该怎么做的呢?大多数的朋友肯定觉得EDIUS是可以做到的,就像PS那样可以去掉我们不需要的水印.其实小编之前也是这么认为的,总觉得EDIUS肯定有方法去掉水印的只是我不知道.可是我搜索了好久就没有找到去掉的办法,直到我看到好多新闻上也是仅仅打上马赛克,我就知道,EDIUS似乎好像大概是去不掉了,哈哈哈,只能遮住. 不过这也不错,至少没有赤裸裸的水印在上面来的影响美观,所以小编今天就给大家介绍

thinkphp在wamp 配置去掉url中index.php方法

调试了好久,才发现把简单的事情搞复杂了. 其实原理很简单. 1.在配置文件中 'URL_MODEL'=>2, 设置为2. 2.在php.ini中 cgi.fix_pathinfo=1 去掉前面的注释 3.在Apache下conf配置文件中, LoadModule rewrite_module modules/mod_rewrite.so 去掉前面的注释 然后重启apache,即可. 尊重原创. 作者:新启科技

去掉 url 中的 index.php

Apache服务器则开启 mod_rewrite 模块 在 Aoache 配置文件 httpd.conf 中查找  LoadModule rewrite_module modules/mod_rewrite.so  去掉前面 '#' 则为开启 在跟目录创建 .htaccess 文件  内容如下 RewriteEngine On     RewriteCond %{REQUEST_FILENAME} !-f     RewriteCond %{REQUEST_FILENAME} !-d     R

angluar去掉url中#

众所周知,angular项目中路由机制会在地址栏加一个#来实现各个页面的切换,虽然url中有个#号也无伤大雅,但每次看到多一个这个东西总是不舒服(我不是强迫证啊),趁着项目间隙还是决定把它去掉. 去谷哥百度一下,发现用html5的形式也解决这个问题,就一行代码,so easy. $locationProvider.html5Mode('true'); 我把这行代码加入了app.js的config中然后运行一下,发现并没有什么卵用,还报了错. 好吧,原来还要加index.html的header中加

IOS去掉字符串中HTML标签的方法

后台返回的字符串中带HTML标签,如果不用webView加载解析的话,就直接去掉. 1 -(NSString *)filterHTML:(NSString *)html 2 { 3 NSScanner * scanner = [NSScanner scannerWithString:html]; 4 NSString * text = nil; 5 while([scanner isAtEnd]==NO) 6 { 7 //找到标签的起始位置 8 [scanner scanUpToString:@

分享关于js解析URL中的参数的方法

function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i"); var r = window.location.search.substr(1).match(reg); if (r!=null) return unescape(r[2]); return null; } 例如url: http://192

ThinkPHP去掉URL中的index.php

1,先确认你有没mod_rewrite.so模块 /usr/lib/apache2/modules/mod_rewrite.so 然后在httpd.conf最后一行加上(我不加也行,自己都奇怪) LoadModule rewrite_module modules/mod_rewrite.so 重启/etc/init.d/apache2 restart 2,将/etc/apache2/sites-enabled/000-default中的 AllowOverride None 将None改为 Al