dedecms全站伪静态的实现方法及注意事项
杰奇1.7全站伪静态配置教程

杰奇1.7全站伪静态配置教程说明:今天没事做,写一个杰奇1.7全站伪静态的配置教程。
以下伪静态设置,是369中文最新免费小说阅读网进行的教程说明,有可能因为使用到的模板或伪静态解析软件不同,有所差异。
我用的是win2003服务器+PHP5.3.6+IIS+MySql+Zend +ISAPI_Rewrite 3。
第一步:先下载个免费版本ISAPI_Rewrite 3(for 32 bit processor)去一下百度。
默认安装,一直点击“下一步”完成。
第二步:设置扩展:右击我的电脑--管理--服务与应用程序--Internet 信息服务(IIS)管理--Web服务扩展--添加一个新的Web服务扩展--输入扩展名:ISAPI_Rewrite--添加--浏览--找到安装目录选中ISAPI_Rewrite.dll打开并设置为允许运行此扩展。
第三步:打开.htaccess(这是个apache下的伪静态文件,在ISAPI_Rewrite 3下能用。
)将下面代码复制到.htaccess行了。
如果没有这个文件,可以去百度挡一个。
在WINDOWS下创建麻烦。
RewriteEngine onRewriteBase /RewriteRule^files/article/info/[0-9]+/([0-9]+)\.htm$ modules/article/articleinf o.php?id=$1%{QUERY_STRING}RewriteRule^files/article/sort([0-9]*)/[0-9]+/([0-9]+)\.htm$ modules/article/i ndex.php?page=$2class=$1&%{QUERY_STRING}RewriteRule^files/article/initial([01A-Z])/[0-9]+/([0-9]+)\.htm$ modules/articl e/index.php?page=$2initial=$1&%{QUERY_STRING} RewriteRule^files/article/top([a-z]+)/[0-9]+/([0-9]+)\.htm$ modules/article/to plist.php?page=$2sort=$1&%{QUERY_STRING}第四步:登录后台——模块管理——小说连载——参数设置看图:小说网站都是采集的文章,所以内容一般都是Html的,所以单页就是用去设置Html。
Discuz x论坛专题目录化伪静态设置方法

方法比较简单,主要是一些正则的方法,大家
参考上面这样修改就可以实现目录伪静态。
-------------------------打开 Rewrite.dll 文 件 加 上 :
RewriteRule^(.*)/special/(.+)/(\(.*))*$$1/p
ortal\.php\mod=topic&topic=$2&$4---
-------------------------------------------
c=$1&%1[L,NC]--------------------------
---------------------------------------IISW ebServer( 独 立 主 机 用
户 )----------------------------------------
^(.*)/special/(.+)/$$1/portal.phpmod=topic&
amp;topic=$2&%1------------------------
-----------------------------------------Ap acheWebServer( 虚 拟 主 机 用
Discuzx 论坛专题目录化伪静态设置 方法
y2t2d 宁国论坛
经炒见很多人说喜欢目录伪静态,现在在唱唱 反调就为大家分享下 discuzx 专题目录化伪静态
设置方法:步骤一:进入网站后台-全局-seo 设置
-URL 静态化,在“门户专题页”格式里填写:
special/{name}/步骤二: 根据不同的主机选择相应的方法,添加下相应
帝国cms tags伪静态规则方法

帝国cms tags伪静态规则方法帝国CMS是一款非常流行的内容管理系统,它的标签系统非常强大,可以帮助我们快速构建丰富的网站功能。
但是,帝国CMS的标签系统默认生成的URL是动态的,对于搜索引擎优化(SEO)来说并不友好。
因此,我们需要将帝国CMS的标签系统URL转化为伪静态URL,以提高网站的SEO效果。
具体的规则和方法如下:1. 开启帝国CMS的伪静态功能在帝国CMS后台设置中,找到“网站设置”->“伪静态”选项,点击“启用”按钮即可开启伪静态功能。
2. 修改.htaccess文件在网站根目录下找到.htaccess文件,如果没有则需要手动创建。
在该文件中添加以下代码:RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule^tag/(w+)-(d+).html$ index.php?tag=$1&page=$2这段代码的意思是,当访问tag目录下的URL时,将其转化为对应的动态URL。
例如,访问/tag/PHP-1.html时,将转化为/index.php?tag=PHP&page=1。
3. 修改标签模板文件在帝国CMS后台的“界面管理”->“模板管理”中找到对应的标签模板文件,一般为tag.htm或tag_list.htm。
在该文件中修改标签链接URL的生成方式,将其改为伪静态URL的格式,例如:<a href='/tag/{tag}-{page}.html'>{tag}</a>这样就可以生成符合伪静态规则的标签链接URL了。
总结通过以上三个步骤,我们就可以将帝国CMS的标签系统URL转化为伪静态URL,提升网站的SEO效果。
当然,如果你的网站已经开启了伪静态功能,那么只需要修改标签模板文件即可。
Discuzx2.5轻松搞定伪静态设置不求人-电脑资料

Discuzx2.5轻松搞定伪静态设置不求人-电脑资料
以Discuz x2.5为例设置方法:
在Discuz后台全局》SEO》URL伪静态里设置好你希望的伪静态地址
填写好你希望设置的伪静态地址,选择可以,然后提交,提交好后在右上角点击查看当前伪静态规则,伪静态目前提供下面几种主机类型的:
Apache Web Server(独立主机用户)
Apache Web Server(虚拟主机用户)
IIS Web Server(独立主机用户)
IIS7 Web Server(独立主机用户)
Zeus Web Server
Nginx Web Server
根据你的主机类型复制相应的伪静态代码,然后保存到.htaccess 文件(linux系统)或httpd.ini文件(window系统)里,放到你的网站根目录下,更新网站缓存,去测试一下……
ps:Discuz x2.5和Discuz x2.0都是这样设置的,其他版本的我没有试过
来自自由草的投稿,。
如何实现织梦DedeCMS的tag标签静态化方法

大家在用织梦DedeCMS建设网站的时候,会发现默认的dedecms系统的TAG标签链接不是静态的(url中包含有“tags?/”),动态的url并不利于网站的seo优化,那怎么来实现织梦DedeCMS 的tag标签静态化呢?1、进入你的DedeCMS后台,在左边找到“系统-->系统基本设置-->核心设置”,在下面有一项“是否使用伪静态”,把此项后面的点上“是”。
表示网站要启用伪静态。
2、在DedeCMS源代码的目录里,依次找到include/taglib/tag.lib.php文件,大概在87行左右,找到:$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";将其改为:$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";这一步就将TAG链接中的问号去掉了。
3、依旧在DedeCMS源代码的目录里,依次找到templets/default/taglist.htm,找到:<strong>当前位置:</strong>:<a href="{dede:global.cfg_cmsurl/}/">主页</a> > <a href='tags.php'>TAG标签</a> > {dede:field.title /}修改为<strong>当前位置:</strong>:<a href="{dede:global.cfg_cmsurl/}/">主页</a> > <a href='/tags.html'>TAG标签</a> > {dede:field.title /}这一步将TAG连接的列表页的URL改为以.html结束。
dedecms网站系统伪静态设置方法以及伪静态规则写法

我们以在Apache运行环境下为例,Apache运行环境下伪静态规则的书写方式都是一样的,主要的不同是网站系统的不同,本文我们主要介绍Apache运行环境下,dedecms 这款网站系统的伪静态设置和规则书写方式。
一、伪静态设置:第一步、网站系统参数配置/栏目、文章调整为动态访问(1)登录网站后台,在系统设置中的“核心设置”里把“是否使用伪静态”选项设置成“是”状态,如下图所示。
(2)把网站栏目都设置成动态模式在网站后台的系统设置中,找到“SQL命令行工具”这个功能,使用以下语句操作:UPDATE dede_arctype set isdefault='-1' (其中dede_需要自行更换成你的数据表的前缀)。
(3)把网站中的文章都设置成动态访问。
通过sql语句实现,在网站后台的系统设置中,找到“SQL命令行工具”这选项,使用以下语句操作。
UPDATE dede_archives set ismake='-1',其中dede_需要自行更换成你的数据表的前缀。
第二步、调整伪静态格式需要修改的文件为include/helpers/channelunit.helper.php、include/arc.listview.class.php (1)栏目页面伪静态格式打开channelunit.helper.php找到函数GetTypeUrl,在函数内部找到if($isdefault==-1) 判断语句,把其中的$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;这句代码修改成如下内容:if($GLOBALS["cfg_rewrite"] == 'Y') //伪静态{$reurl = $GLOBALS["cfg_phpurl"]."/list-".$typeid.'-1.html';}else{$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;}这就完美的实现了系统栏目页面的伪静态格式的设置。
最详细的织梦Dedecms伪静态方法(含伪静态规则) .

1)你的网站空间是否支持伪静态?这点很重要,不然一切都是白搭。
你可以与空间的IDC商联系一下,如果是自己的服务器,那就更好办了,一般来说,空间都是支持伪静态的。
Apache服务器伪静态相对简单,直接在.htaccess文件中加入相应伪静态规则即可;而IIS服务器伪静态的实现,则需要加载Rewrite 组件,然后配置httpd.ini文件。
2)开启DedeCms伪静态a.后台-系统参数-核心设置-是否使用伪静态:选择“是”;b.如果你启用了问答模块,则后台-系统参数-模块设置-是否使用伪静态:选择“是”;c.创建栏目或批量增加栏目时,栏目列表选项:选择“使用动态页”;添加新文章时,发布选项:选择“仅动态浏览”。
当然,你也可以更改他们的模板,让他们默认就是这两个值,一劳永逸。
修改方法很简单,稍懂些HTML基础就行了,这里就不再累述了。
d.如果你的网站已经存在生成的静态栏目或文章HTML,那么只需在后台-系统-SQL命令行工具中执行如下语句:updatedede_arctype set isdefault=-1;updatedede_archives set ismake=-1;其中,dede是你安装时的数据表前缀,根据实际情况替换。
事实上,开启DedeCms伪静态支持并不能完全在后台配置,有很多地方还是需要手动修改的,期望官方完善。
织梦DedeCms伪静态方法织梦DedeCms伪静态,涉及到PHP源码的修改,你可以借助Dreamweaver或是EditPlus一类编辑软件来操作。
下面说下织梦DedeCms全站伪静态的实现方法,适用于V5.3以上版本。
小拼的DedeCms伪静态测试环境是Windows IIS6,举一反三,Linux或其它服务器的伪静态实现原理都是一样的,只要搞清楚思路就行了。
1)DedeCms首页伪静态把站点根目录下index.html删除,以后不更新主页HTML即可,当然你也可以选择不使用动态首页。
destoon 伪静态规则

destoon 伪静态规则Destoon伪静态规则Destoon是一款功能强大的网站建设系统,它提供了多种功能和工具,可以帮助用户轻松搭建自己的网站。
Destoon伪静态规则是Destoon系统中的一个重要功能,它能够让网站的URL地址看起来更加美观,同时也有利于搜索引擎的优化。
Destoon伪静态规则的作用是将原本动态生成的URL地址转化为静态的形式,这样可以提高网站的用户体验和SEO优化效果。
在Destoon系统中,用户可以通过设置伪静态规则,将动态页面转化为静态页面,从而实现URL地址的美化和优化。
Destoon伪静态规则的设置非常灵活,用户可以根据自己的需求来进行调整和配置。
一般来说,Destoon伪静态规则由三个部分组成,分别是模块名、控制器名和方法名。
通过这三个部分的组合,可以生成符合伪静态规则的URL地址。
在Destoon系统中,伪静态规则的设置是非常简单的。
用户只需要在系统的后台进行相应的配置即可。
首先,用户需要登录Destoon 系统的后台管理界面,然后找到“伪静态规则”选项,点击进入设置页面。
在设置页面中,用户可以看到已经存在的伪静态规则列表,同时也可以添加新的伪静态规则。
在添加新的伪静态规则时,用户需要填写模块名、控制器名和方法名三个字段。
这些字段的填写需要根据具体的模块、控制器和方法来确定。
在填写完毕后,用户还可以选择是否启用该伪静态规则。
如果选择了启用,系统就会根据用户的配置,将动态生成的URL地址转化为静态的形式。
通过Destoon伪静态规则的设置,可以实现URL地址的美化和优化。
一般来说,静态URL地址对于搜索引擎的抓取更加友好,有利于提高网站的排名。
此外,静态URL地址也更加容易被用户记住和分享,有助于提升网站的流量和用户体验。
Destoon伪静态规则是Destoon系统中的一个重要功能,它能够将动态生成的URL地址转化为静态的形式,从而提高网站的用户体验和SEO优化效果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
成都SEO告诉你,用系统自带生成静态的麻烦事情很多,特别是文章多了,更新一点东西之类的就很是麻烦。
所以成都SEO建议,大家如果能用伪静态就都用伪静态吧!一劳永逸的事情,以后不用再给大批量的更新而烦恼了。
在此分享一下DEDECMS实现频道|列表页|文章页|TAG伪静态的方法,希望朋友们在有需要的时候能用上吧!
开启伪静态的前提条件
保证你的空间或服务器支持伪静态即URL重写
开启DedeCms伪静态
开启伪静态的方法:后台--》系统--》核心设置找到:是否使用伪静态:选择是确定保存。
栏目和文章发布设置
栏目列表选项:选择使用动态页发布选项:选择仅动态浏览
DEDECMS全站伪静态方法
首页伪静态
把站点根目录下index.html删除,以后不更新主页HTML即可,当然你也可以选择不使用动态首页。
频道、列表、文章伪静态
主要通过修改GetFileName()、GetTypeUrl()这两个函数实现。
DedeCms V5.3、DedeCms V5.5和DedeCms V5.6版本,打开/include/channelunit.func.php进行修改。
注意:DedeCms V5.7,此文件路径更改了,你打开/include/helpers/channelunit.helper.php即可。
a.将GetFileName()中的如下代码:
//动态文章
if($cfg_rewrite == 'Y')
{
return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';
}
替换为
//动态文章
if($cfg_rewrite == 'Y')
{
return "/archives/view-".$aid.'-1.html';
}
将文章页默认的/plus/view-1-1.html链接格式改为/archives/view-1-1.html,这个随个人喜欢,不作更改也行。
b.将GetTypeUrl()中的如下代码:
//动态
$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;
替换为
//动态
$reurl = "/category/list-".$typeid.".html";
这步必须修改,即让你的频道或是列表页URL变更为/category/list-1.html形式。
列表分页伪静态
打开/include/arc.listview.class.php,找到获取动态的分页列表GetPageListDM()函数末尾
处:
$plist = str_replace('.php?tid=', '-', $plist);
替换为
$plist = str_replace('plus', 'category', $plist);//将默认的plus替换成category$plist = str_replace('.php?tid=', '-', $plist);将列表分页默认链接格式/plus/list-1-2-1.html修改为/category/list-1-2-1.html,这步也可以不作更改。
DEDECMS文章分页伪静态
打开/include/arc.archives.class.php,找到获取动态的分页列表GetPagebreakDM()函数末尾处:
$PageList = str_replace(".php?aid=","-",$PageList);
替换为
$plist = str_replace('plus', 'archives', $plist);//将默认的plus替换成archives$PageList = str_replace(".php?aid=","-",$PageList);这步不作修改也可以,只是个人喜好问题。
TAG标签伪静态
DedeCms默认的TAG标签URL,形如/tags.php?/dedecms5.7/,非常之难看。
打开/include/taglib/tag.lib.php,找到lib_tag()函数下的:
$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";
替换为
$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword'])."/";到这里,TAG标签URL 中的“.php?”号就去掉了。
搜索伪静态
DedeCms搜索URL静态化比较麻烦,附带参数多不说,参数也可能变化,像搜索结果分页的URL就特麻烦,伪静态规则匹配复杂。
小拼就偷下懒,将搜索URL中“search.php?…”直接替换为“search.html?…”,至于“?”号之后的参数以任意字符进行匹配。
依次打开include文件夹下的channelunit.func.php、arc.searchview.class.php、arc.taglist.class.php以及/include/taglib/hotwords.lib.php,查找“search.php?”替换为“search.html?”即可。
注意事项
以上都是需要伪静态的地方。
值得注意的一点是:在进行任何一步的操作之前先将文档都进行备份,以防万一。
以上方法也不是我原创的,纯属网络上搜集的。
实践过,都能用的哈。
如果有问题可以给我留言,修正不对的地方,但很有可能是你的操作失误哈,这些伪静态的到5.7版本都可以用。