有时标签的伪静态必须在dedecms中完成。这种主表达方式更有利于seo,所以很多盆友喜欢。
关键字叙述:配备方法静态&rdquo&ldquoidIISRewriteinclude方法
1、由于沒有像PHP内置的ReWrite控制模块,因此必须免费下载IISRewrite控制模块:
https://www.jb51.net/softs/6192.html
2、将文件解压到随意文件目录,(如:C:\Rewrite)。随后开启“ *** 作面板”-“可视化工具”-“IIS数据服务管理工具”-“网址”-“您的网站”-“特性”。在“ISAPI挑选器”项点一下“加上”,挑选器名字填写Rewrite,可执行程序为C:\Rewrite\Rewrite.dll;
3、随后改动httpd.ini文档,加上相对的过虑标准,比如:
RewriteRule^(.*)/([a-z0-9\-\_])$$1/Default\.aspx\?id=$2[I,O]
http://localhost/Text便会相当于http://localhost/Default.aspx?id=Text
RewriteRule^(.*)/id_([a-z0-9\-])\.html$$1/Default\.aspx\?id=$2[I,O]
http://localhost/id_Text.html便会相当于http://localhost/Default.aspx?id=Text
^(.*)/html/([0-9])/([0-9])\.html$$1/Default\.aspx\?id=$2&name=$3
http://localhost/html/001/007.html就相当于http://localhost/Default.aspx?id=001&name=007
DEDE的加上方法(留意:这儿是正则表达式方法):
RewriteRule^(.*)/tag/(.*)/$$1/tag\.php\?/$2/
RewriteRule^(.*)/tag/(.*)\.html$$1/tag\.php\?/$2/
4、重启IIS就可以起效了(这一步很重要,每一次改动httpd.ini后必须重新启动IIS以载入配备。)
5、随后改动DEDE相关函数:
\include\inc_arcpart_view.php
\include\inc_channel_unit_functions.php
\include\inc_pubtag_make.php
\include\inc_taglist_view.php
即:把全部连接改成静态详细地址:tag.php?/->tag/
随后再形成有关网页页面就可以了。
之后便是/tag/关键字/这类实际了,而不是原先的/tag.php?/关键字。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)