dedecms系统伪静态
[
2008/09/05 09:55 | by mlzy ]
2008/09/05 09:55 | by mlzy ]
1、将include复制到网站中的include目录。(这个我并未找到相关文件,而且这篇文章似乎也被原作者删除了)
2、修改数据库将所有文档设置为“仅动态”,可以进入数据库管理中,执行下面命令: update dede_archives set ismake=2 并将ismake的默认值设置为 2即伪静态。将所有栏目设置为“使用动态页”,可以进入数据库管理中,执行下面命令: update dede_arctype set isdefault=-1 并将isdefault的默认值设置为 -1即动态。
3、加入服务器重写规则,在根目录新建一个.htaccess
php_value session.use_trans_sid 0
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*) $1 [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/([0-9]+).html$ plus/view.php?aid=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/([0-9]+)_([0-9]+).html$ plus/view.php?aid=$2&pageno=$3 [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/list_([0-9]+)_([0-9]+).html$ plus/list.php?typeid=$2&PageNo=$3 [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/list_([0-9]+).html$ plus/list.php?typeid=$2 [L]
4、调整完毕后到DEDE后台管理程序中,更新一下首页,完成。
2、修改数据库将所有文档设置为“仅动态”,可以进入数据库管理中,执行下面命令: update dede_archives set ismake=2 并将ismake的默认值设置为 2即伪静态。将所有栏目设置为“使用动态页”,可以进入数据库管理中,执行下面命令: update dede_arctype set isdefault=-1 并将isdefault的默认值设置为 -1即动态。
3、加入服务器重写规则,在根目录新建一个.htaccess
php_value session.use_trans_sid 0
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*) $1 [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/([0-9]+).html$ plus/view.php?aid=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/([0-9]+)_([0-9]+).html$ plus/view.php?aid=$2&pageno=$3 [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/list_([0-9]+)_([0-9]+).html$ plus/list.php?typeid=$2&PageNo=$3 [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/list_([0-9]+).html$ plus/list.php?typeid=$2 [L]
4、调整完毕后到DEDE后台管理程序中,更新一下首页,完成。
DedeCms的SEO技巧之URL篇
[
2008/09/04 22:00 | by mlzy ]
2008/09/04 22:00 | by mlzy ]
帮别人写了一些测试用的SEO的站点,用的工具是DEDECMS3.1,当时找想关的CMS程序就花了很多心思,开始用的是国外的几个,都不顺手,在别人的博客看到了有人推荐DEDECMS,下了一个用用,经过小小的努力,当然也是因为有压力(我这个人没点压力什么都做不好),掌握了一些SEO优化技巧,大家一起分享一下吧!
所谓SEO技巧,这里要说的不是标签之类的,是URL,不知道大家是否留意过这个。 DEDECMS,提供了几种生成URL的方法,把它叫做“文章命名规则”,有这几种:{Y}、{M}、{D},{timestamp},{aid},{pinyin}, {py},{typedir},{cc}这几种,大家常用哪些呢?在DEDECMS的论坛上,看见有人寻问用{pinyin}的方法,如何去掉文章的 ID,一直没有人回复,也不知道那位兄弟解决了没,但是这里有更好的方法命名后的地址如:http: //www.xxx.com/xxx/dkofkvom.html,类似这种随机数的样子,并且去掉了\"-""_"之类的字符,想知道吗,打开DW,与我一起动手改吧!
首先打开,include\inc_channel_unit_functions.php,在56行左右,$articleRule = str_replace("{py}",GetPinyin($title,1)."_".$aid,$articleRule);改成$ articleRule = str_replace("{py}",GetPinyin($title,1),$articleRule);也就是去掉."_".$aid.
然后在include\inc\inc_fun_funAdmin.php中,把第一个函数function SpGetPinyin($str,$ishead=0,$isclose=1)下面的FOR循环修改为如下:
for($i=0;$i<24;$i++){
if(ord($str[$i])>0x80)
{
$c = $str[$i].$str[$i+1];
$i++;
if(isset($pinyins[$c])){
if($ishead==0) $restr .= $pinyins[$c];
else $restr .= $pinyins[$c][0];
}else $restr .= "";
}else if( eregi("[a-z]",$str[$i]) ){ $restr .= $str[$i]; }
else{ $restr .= ""; }
}
这两部都做完之后,把“文章命名规则”写为{typedir}/{py}.html,测试一下你的文章URL吧!是不是很SEO。
所谓SEO技巧,这里要说的不是
首先打开,include\inc_channel_unit_functions.php,在56行左右,$articleRule = str_replace("{py}",GetPinyin($title,1)."_".$aid,$articleRule);改成$ articleRule = str_replace("{py}",GetPinyin($title,1),$articleRule);也就是去掉."_".$aid.
然后在include\inc\inc_fun_funAdmin.php中,把第一个函数function SpGetPinyin($str,$ishead=0,$isclose=1)下面的FOR循环修改为如下:
for($i=0;$i<24;$i++){
if(ord($str[$i])>0x80)
{
$c = $str[$i].$str[$i+1];
$i++;
if(isset($pinyins[$c])){
if($ishead==0) $restr .= $pinyins[$c];
else $restr .= $pinyins[$c][0];
}else $restr .= "";
}else if( eregi("[a-z]",$str[$i]) ){ $restr .= $str[$i]; }
else{ $restr .= ""; }
}
这两部都做完之后,把“文章命名规则”写为{typedir}/{py}.html,测试一下你的文章URL吧!是不是很SEO。
dede生成静态页和动态页转换
[
2008/09/04 16:16 | by mlzy ]
2008/09/04 16:16 | by mlzy ]
这是我自己原创改的,因为我发现网上流传的是错误的,代码改动错误,文件位置错误。
1.如何修改默认发布为动态页;[有人成功了,我似乎无效]
这个其实很简单,会改html就可以了!把dede/templates文件夹打开,用编辑器打开article_add.html,找到
<td width=”90″>发布选项:</td>
<td> <input name=”ishtml” type=”radio” class=”np” value=”1″ checked="checked">
生成HTML
<input name=”ishtml” type=”radio” class=”np” value=”0″>
仅动态浏览</td>
修改为:
<td width=”90″>发布选项:</td>
<td> <input name=”ishtml” type=”radio” class=”np” value=”1″>
生成HTML
<input name=”ishtml” type=”radio” class=”np” value=”0″ checked="checked">
仅动态浏览</td>
刷新一下发布文章页面看看可以了不!用DW可以很直观的修改。
2.如何批量修改动态发布为静态生成,或者反过来修改。
用phpmyadmin打开dede_dede_archives 这个表
ismake这个字段就是我们要修改的对象。
运行sql语句:
UPDATE dede_archives SET ismake = ‘-1′ 修改所有文档为动态浏览
UPDATE dede_archives SET ismake = ‘1′ 修改所有文档为静态发布
这样就可以了
1.如何修改默认发布为动态页;[有人成功了,我似乎无效]
这个其实很简单,会改html就可以了!把dede/templates文件夹打开,用编辑器打开article_add.html,找到
<td width=”90″>发布选项:</td>
<td> <input name=”ishtml” type=”radio” class=”np” value=”1″ checked="checked">
生成HTML
<input name=”ishtml” type=”radio” class=”np” value=”0″>
仅动态浏览</td>
修改为:
<td width=”90″>发布选项:</td>
<td> <input name=”ishtml” type=”radio” class=”np” value=”1″>
生成HTML
<input name=”ishtml” type=”radio” class=”np” value=”0″ checked="checked">
仅动态浏览</td>
刷新一下发布文章页面看看可以了不!用DW可以很直观的修改。
2.如何批量修改动态发布为静态生成,或者反过来修改。
用phpmyadmin打开dede_dede_archives 这个表
ismake这个字段就是我们要修改的对象。
运行sql语句:
UPDATE dede_archives SET ismake = ‘-1′ 修改所有文档为动态浏览
UPDATE dede_archives SET ismake = ‘1′ 修改所有文档为静态发布
这样就可以了
开源网络爬虫程序(spider)一览
[
2008/09/04 12:20 | by mlzy ]
2008/09/04 12:20 | by mlzy ]
spider是搜索引擎的必须模块.spider数据的结果直接影响到搜索引擎的评价指标.第一个spider程序由MIT的Matthew K Gray操刀该程序的目的是为了统计互联网中主机的数目。WebLech URL Spider.PySolitaire (Python Solita
spider是搜索引擎的必须模块.spider数据的结果直接影响到搜索引擎的评价指标.
第一个spider程序由MIT的Matthew K Gray操刀该程序的目的是为了统计互联网中主机的数目
Spier定义(关于Spider的定义,有广义和狭义两种).
狭义:利用标准的http协议根据超链和web文档检索的方法遍历万维网信息空间的软件程序.
广义:所有能利用http协议检索web文档的软件都称之为spider.
其中Protocol Gives Sites Way To Keep Out The ′Bots Jeremy Carl, Web Week, Volume 1, Issue 7, November 1995 是和spider息息相关的协议,大家有兴趣参考robotstxt.org.
spider是搜索引擎的必须模块.spider数据的结果直接影响到搜索引擎的评价指标.
第一个spider程序由MIT的Matthew K Gray操刀该程序的目的是为了统计互联网中主机的数目
Spier定义(关于Spider的定义,有广义和狭义两种).
狭义:利用标准的http协议根据超链和web文档检索的方法遍历万维网信息空间的软件程序.
广义:所有能利用http协议检索web文档的软件都称之为spider.
其中Protocol Gives Sites Way To Keep Out The ′Bots Jeremy Carl, Web Week, Volume 1, Issue 7, November 1995 是和spider息息相关的协议,大家有兴趣参考robotstxt.org.
给dedecms V4/5 增加自定义文件名功能
[
2008/08/31 14:30 | by mlzy ]
2008/08/31 14:30 | by mlzy ]
为了更好地实现SEO功能,为了广大的DEDE爱好者不再大伤脑筋,这两天抽了点时间把此功能弄出来跟大家分享。
以下修改能实现DEDE自定义网页文件名的功能,例如:
zi-ding-yi.html/zidingyi.html/defined-pagename.html/自定义某某某.html 等 (注意:Unix类系统不支持中文url。)
(反正你填什么就是什么,除了短横杠连词符号 -,最好别乱填其它特殊符号特别是单、双引号、空格等,以免出错)。
如果你不填自定义文件名,则默认为文章的aid,如:
138.html/65.html 等。
以下皆以文章模型为例作修改。强烈建议初学者在对文件进行修改前备份之。
以下为针对 DEDE V5 的修改:
以下修改能实现DEDE自定义网页文件名的功能,例如:
zi-ding-yi.html/zidingyi.html/defined-pagename.html/自定义某某某.html 等 (注意:Unix类系统不支持中文url。)
(反正你填什么就是什么,除了短横杠连词符号 -,最好别乱填其它特殊符号特别是单、双引号、空格等,以免出错)。
如果你不填自定义文件名,则默认为文章的aid,如:
138.html/65.html 等。
以下皆以文章模型为例作修改。强烈建议初学者在对文件进行修改前备份之。
以下为针对 DEDE V5 的修改:
JieQi 1.5 注册双域名的办法
[
2008/08/28 15:15 | by mlzy ]
2008/08/28 15:15 | by mlzy ]
这是一篇隐藏日志。您需要以合适的身份登入后才能查看。
Linux必学60个命令文件处理
[
2008/08/25 20:10 | by mlzy ]
2008/08/25 20:10 | by mlzy ]
系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。 Linux文件系统具有良好的结构,系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。
file
1.作用
file通过探测文件内容判断文件类型,使用权限是所有用户。
2.格式
file [options] 文件名
3.[options]主要参数
-v:在标准输出后显示版本信息,并且退出。
-z:探测压缩过的文件类型。
-L:允许符合连接。
-f name:从文件namefile中读取要分析的文件名列表。
4.简单说明
使用file命令可以知道某个文件究竟是二进制(ELF格式)的可执行文件, 还是Shell Script文件,或者是其它的什么格式。file能识别的文件类型有目录、Shell脚本、英文文本、二进制可执行文件、C语言源文件、文本文件、DOS的可执行文件。
file
1.作用
file通过探测文件内容判断文件类型,使用权限是所有用户。
2.格式
file [options] 文件名
3.[options]主要参数
-v:在标准输出后显示版本信息,并且退出。
-z:探测压缩过的文件类型。
-L:允许符合连接。
-f name:从文件namefile中读取要分析的文件名列表。
4.简单说明
使用file命令可以知道某个文件究竟是二进制(ELF格式)的可执行文件, 还是Shell Script文件,或者是其它的什么格式。file能识别的文件类型有目录、Shell脚本、英文文本、二进制可执行文件、C语言源文件、文本文件、DOS的可执行文件。







