dedeampz支持伪静态Rewrite的方法
- 格式:doc
- 大小:60.50 KB
- 文档页数:2
1.下载UrlRewrite(/Simcoder/URLRewriter.rar)将它放在应用程序bin目录下并引用。
2.配置IIS 选择主目录然后点击配置找到“插入”:C:\WINDOWS\\Framework\v2.0.50727\aspnet_isapi.dll 在C盘找到aspnet_isapi.dll 文件找到该aspnet_isapi.dll 文件去掉确认文件是否存在然后扩展名改为:.html3.配置WebConfig<?xml version="1.0" encoding="utf-8"?><configuration><configSections><!--****************** --><section name="RewriterConfig"type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" /><!--******************* --></configSections><system.web><httpHandlers><remove verb="*" path="*.asmx"/><!--****************** --><add verb="*" path="*.aspx"type="URLRewriter.RewriterFactoryHandler, URLRewriter"/><add verb="*" path="*.html"type="URLRewriter.RewriterFactoryHandler, URLRewriter"/><!--**************** --></httpHandlers><httpModules><add name="ScriptModule"type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> </httpModules></system.web><!--****************** --><RewriterConfig><Rules><RewriterRule><LookFor>~/index.html</LookFor><SendTo>~/index.aspx</SendTo></RewriterRule></RewriterConfig><!--***************** --></configuration>4.正则表达式<RewriterRule><LookFor>~/(.*).html</LookFor><SendTo>~/$1.aspx</SendTo></RewriterRule>(.*):应用于根目录下所有页面;$1:与(.*)对应,也就是url显示的是什么对应的就是哪个aspx,如index.html对应index.aspx有时候我们需要多个参数<RewriterRule><LookFor>~/ProductClassList-(.[0-9][0-9][0-9]*)-(.*).html</LookFor><SendTo><![CDATA[~/productclasslist.aspx?cn=$1&c=$2]]></SendTo></RewriterRule>如果你的文本含有大量的"<" 或"&"字符—就象程序码中经常的那样— XML元素可以被定义为一个CDATA部分。
Discuz!伪静态原理分析伪静态在seo火热的时代,是每个站长都比较关注的问题,discuz!论坛如何伪静态,为什么伪静态失效了,为什么列表页无法实现伪静态,为什么有些页面不是伪静态呢?下面dz官方nxy105从两个角度入手为大家分析下discuz! X2是如何实现伪静态功能。
第一、Discuz!伪静态是如何作用的我们都知道,当我们通过地址访问一个页面的时候,访问的是服务器上的一个实体文件。
例如,访问1./index.html复制代码,访问的是网站根目录下的index.html文件。
然而,对于论坛,如果每一个页面(主题列表,内容页)都是一个静态的实体文件,那文件的数量将何其之多,并且不能动态的实时的展现论坛的内容。
如果仅仅使用动态访问,那么不利于增强搜索引擎的友好面,因此,我们将使用伪静态,展现形式是.html这样的静态页面,而实际上依然是通过动态脚本来处理的。
discuz! X2的伪静态处理利用了服务器的rewrite模块,通过rewrite模块的配置的规则,对请求的url进行转换。
下面我们以Apache的rewrite模块为例,详细说明一下。
1.RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$ 3&%1复制代码这是一条Apache的伪静态规则rewrite规则匹配的是/forum-XX-XX.html的url请求,经过规则转换后,实际请求的链接是/forum.php?mod=forumdisplay&fid=XX&page=XX,是不是很熟悉,这就是请求论坛主题列表的动态链接啦。
所以问题来了,如果伪静态请求失效/forum-XX-XX.html,提示页面无法显示,有几种错误的可能性呢?1、伪静态规则生效了有没有?如果服务器不支持rewrite,如果忘了重启服务,如果.htaccess 文件放置的位置不对,等等,都可能导致rewrite功能没有运行,这样肯定是不行的哦。
正则表达式匹配,其中:1. * ~ 为区分大小写匹配2. * ~* 为不区分大小写匹配3. * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配文件及目录匹配,其中:1. * -f和!-f用来判断是否存在文件2. * -d和!-d用来判断是否存在目录3. * -e和!-e用来判断是否存在文件或目录4. * -x和!-x用来判断文件是否可执行flag标记有:1. * last 相当于Apache里的[L]标记,表示完成rewrite2. * break 终止匹配, 不再匹配后面的规则3. * redirect 返回302临时重定向地址栏会显示跳转后的地址4. * permanent 返回301永久重定向地址栏会显示跳转后的地址一些可用的全局变量有,可以用做条件判断(待补全)1. $args2. $content_length3. $content_type4. $document_root5. $document_uri6. $host7. $http_user_agent8. $http_cookie9. $limit_rate10. $request_body_file11. $request_method12. $remote_addr13. $remote_port14. $remote_user15. $request_filename16. $request_uri17. $query_string18. $scheme19. $server_protocol20. $server_addr21. $server_name22. $server_port23. $uri结合QeePHP的例子1. if (!-d $request_filename) {2. rewrite^/([a-z-A-Z]+)/([a-z-A-Z]+)/?(.*)$ /index.php?namespace=user&controller=$1 &action=$2&$3 last;3. rewrite ^/([a-z-A-Z]+)/?$ /index.php?namespace=user&controller=$1 last;4. break;多目录转成参数/sort/2 => /index.php?act=sort&name=abc&id=21. if ($host ~* (.*)/.domain/.com) {2. set $sub_name $1;3. rewrite ^/sort//(/d+)//?$ /index.php?act=sort&cid=$sub_name&id=$1 last;4. }目录对换/123456/xxxx -> /xxxx?id=1234561. rewrite ^/(/d+)/(.+)/ /$2?id=$1 last;例如下面设定nginx在用户使用ie的使用重定向到/nginx-ie目录下:1. if ($http_user_agent ~ MSIE) {2. rewrite ^(.*)$ /nginx-ie/$1 break;3. }目录自动加“/”1. if (-d $request_filename){2. rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;3. }禁止htaccess1. location ~//.ht {2. deny all;3. }禁止多个目录1. location ~ ^/(cron|templates)/ {2. deny all;3. break;4. }禁止以/data开头的文件可以禁止/data/下多级目录下.log.txt等请求;1. location ~ ^/data {2. deny all;3. }禁止单个目录不能禁止.log.txt能请求1. location /searchword/cron/ {2. deny all;3. }禁止单个文件1. location ~ /data/sql/data.sql {2. deny all;3. }给favicon.ico和robots.txt设置过期时间;这里为favicon.ico为99天,robots.txt为7天并不记录404错误日志1. location ~(favicon.ico) {2. log_not_found off;3. expires 99d;4. break;5. }6.7. location ~(robots.txt) {8. log_not_found off;9. expires 7d;10. break;11. }设定某个文件的过期时间;这里为600秒,并不记录访问日志1. location ^~ /html/scripts/loadhead_1.js {2. access_log off;3. root /opt/lampp/htdocs/web;4. expires 600;5. break;6. }文件反盗链并设置过期时间这里的return 412 为自定义的http状态码,默认为403,方便找出正确的盗链的请求“rewrite ^/ /leech.gif;”显示一张防盗链图片“access_log off;”不记录访问日志,减轻压力“expires 3d”所有文件3天的浏览器缓存1. location ~* ^.+/.(jpg|jpeg|gif|png|swf|rar|zip|css|js)$ {2. valid_referers none blocked * * localhost208.97.167.194;3. if ($invalid_referer) {4. rewrite ^/ /leech.gif;5. return 412;6. break;7. }8. access_log off;9. root /opt/lampp/htdocs/web;10. expires 3d;11. break;12. }只充许固定ip访问网站,并加上密码1. root /opt/htdocs/www;2. allow 208.97.167.194;3. allow 222.33.1.2;4. allow 231.152.49.4;5. deny all;6. auth_basic "C1G_ADMIN";7. auth_basic_user_file htpasswd;将多级目录下的文件转成一个文件,增强seo效果/job-123-456-789.html 指向/job/123/456/789.html1. rewrite ^/job-([0-9]+)-([0-9]+)-([0-9]+)/.html$ /job/$1/$2/jobshow_$3.html last;将根目录下某个文件夹指向2级目录如/shanghaijob/ 指向/area/shanghai/如果你将last改成permanent,那么浏览器地址栏显是/location/shanghai/1. rewrite ^/([0-9a-z]+)job/(.*)$ /area/$1/$2 last;上面例子有个问题是访问/shanghai 时将不会匹配1. rewrite ^/([0-9a-z]+)job$ /area/$1/ last;2. rewrite ^/([0-9a-z]+)job/(.*)$ /area/$1/$2 last;这样/shanghai 也可以访问了,但页面中的相对链接无法使用,如./list_1.html真实地址是/area/shanghia/list_1.html会变成/list_1.html,导至无法访问。
伪静态(Rewrite).htaccess教程.htaccess是什么?.htaccess如何使⽤?今天发⼀篇.htaccess⽂件使⽤教程;相信很多朋友都⽤过.htaccess⽂件,我之前也⽤过.htaccess,但只是简单的⽤.htaccess但只是简单的⽤来做⼀下伪静态⽽已,其实它的功能还是很强⼤的,废话少说,开始讲.htaccess是什么?.htaccess如何使⽤?⾸先说说.htaccess是什么?什么是.htaccess?1.1 .htaccess是什么?什么是.htaccess⽂件(.htaccess⽂件使⽤教程)从本指南中,你将可以学习到有关.htaccess⽂件及其功能的知识,并⽤以优化你的⽹站。
尽管.htaccess 只是⼀个⽂件,但它可以更改服务器的设置,允许你做许多不同的事情,最流⾏的功能是您可以创建⾃定义的“404 error”页⾯。
.htaccess 并不难于使⽤,归根结底,它只是在⼀个text⽂档中添加⼏条简单的指令⽽已。
⾸先你要判断主机⽀持它这可能很难⽤简单的答案来回答。
许多主机⽀持.htaccess,但实际上并不会特别声明,许多其他类型的主机有能⼒但并不允许他们的⽤户使⽤.htaccess。
⼀般来说,如果你的主机使⽤Unix或Linux系统,或任何版本的Apache⽹络服务器,从理论上都是⽀持.htaccess的,尽管你的主机服务商可能不允许你使⽤它。
判断你的主机是否允许.htaccess,⼀个标志很好的是它是否⽀持⽂件夹密码保护。
为达到此功能,主机服务商需要使⽤.htaccess(当然,少数情况下他们虽提供密码保护功能,但却并不允许你使⽤.htaccess)。
如果你不确定⾃⼰的主机是否⽀持.htaccess,最好的办法是上传你⾃⼰的.htaccess⽂件看看是否有⽤,或者直接发送e-mail向你的主机服务商咨询。
Apache系统中的.htaccess⽂件(或者”分布式配置⽂件”提供了针对⽬录改变配置的⽅法,即,在⼀个特定的⽂档⽬录中放置⼀个包含⼀个或多个指令的⽂件,以作⽤于此⽬录及其所有⼦⽬录。
【discuz伪静态】Discuz! X3.2 帖子页“复制链接”“倒序/正序”“打印”“只看该作者”等链接伪静态化(本文由网格科技官方论坛提供;原文链接:/thread-45-1-1.html)1、添加伪静态规则(以Nginx为例):rewrite^([^\.]*)/thread-([0-9]+)-f([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&fro muid=$3 last;rewrite^([^\.]*)/thread-([0-9]+)-([0-9]+)-u([0-9]+)\.html$ $1/forum.php?mod=viewthread&ti d=$2&authorid=$4&page=$3 last;rewrite^([^\.]*)/thread-([0-9]+)-([0-9]+)-o([0-9]+)\.html$ $1/forum.php?mod=viewthread&ti d=$2&ordertype=$4&page=$3 last;rewrite^([^\.]*)/thread-([1-9][0-9]*)-album\.html$ $1/forum.php?mod=viewthread&tid=$2&fr om=album last;rewrite^([^\.]*)/forum-([1-9][0-9]*)-last\.html$ $1/forum.php?mod=redirect&goto=nextoldset &tid=$2 last;rewrite^([^\.]*)/forum-([1-9][0-9]*)-next\.html$ $1/forum.php?mod=redirect&goto=nextnews et&tid=$2 last;rewrite^([^\.]*)/printable-([0-9]+)\.html$ $1/forum.php?mod=viewthread&action=printable&ti d=$2 last;依次为复制链接、只看该作者、倒序看帖/正序看帖、只看大图、上一主题、下一主题、打印帖子的伪静态规则。
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即可,当然你也可以选择不使用动态首页。
discuz伪静态规则.txt*一篇一篇的翻着以前的的签名,那时候的签名有多幼稚就有多么的幼稚。
你连让我报复的资格都没有-〞好想某天来电显示是你的号码。
好想某天你的状态是为我而写。
有些人,我们明知道是爱的,也要去放弃,因为没结局[ISAPI_Rewrite]# 3600 = 1 hourCacheClockRate 3600RepeatLimit 32# Discuz! Rewrite规则# 独立主机用户# Protect httpd.ini and httpd.parse.errors files# from accessing through HTTPRewriteRule^(.*)/archiver/((fid|tid)-[\w\-]+\.html)\?*(.*)$ $1/archiver/index\.php\?$2&$4 RewriteRule^(.*)/forum-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forumdisplay\.php\?fid=$2&page=$3 &$4RewriteRule^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/viewthread\.php\?tid=$2 &extra=page\%3D$4&page=$3&$4RewriteRule ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ $1/space\.php\?$2=$3&$4 RewriteRule ^(.*)/tag-(.+)\.html\?*(.*)$ $1/tag\.php\?name=$2&$3# SupeSite Rewrite规则# 独立主机用户# 修改以下语句中的 /supesite 修改为你的SupeSite目录地址,如果程序放在根目录中,请将 /supesite 修改为 /RewriteRule ^/supesite/([0-9]+)$ /supesite/index\.php\?uid/$1 [L]RewriteRule^/supesite/([0-9]+)/spacelist(.+)$ /supesite/index\.php\?uid/$1/action/spacelist /type$2 [L]RewriteRule^/supesite/([0-9]+)/viewspace(.+)$ /supesite/index\.php\?uid/$1/action/viewspace /itemid$2 [L]RewriteRule^/supesite/([0-9]+)/viewbbs(.+)$ /supesite/index\.php\?uid/$1/action/viewbbs/tid $2 [L]RewriteRule ^/supesite/([0-9]+)/(.*)$ /supesite/index\.php\?uid/$1/$2 [L] RewriteRule ^/supesite/action(.+)$ /supesite/index\.php\?action$1 [L] RewriteRule^/supesite/category(.+)$ /supesite/index\.php\?action/category/catid$1 [L] RewriteRule^/supesite/viewnews(.+)$ /supesite/index\.php\?action/viewnews/itemid$1 [L] RewriteRule^/supesite/viewthread(.+)$ /supesite/index\.php\?action/viewthread/tid$1 [L] RewriteRule ^/supesite/mygroup(.+)$ /supesite/index\.php\?action/mygroup/gid$1[L]# UCHome Rewrite规则# 独立主机用户# 修改以下语句中的 /uchome 修改为你的uchome目录地址,如果程序放在根目录中,请将/uchome 修改为 /RewriteRule ^/uchome/(space|network)-(.+)\.html$ /uchome/$1\.php\?rewrite=$2 [L] RewriteRule ^/uchome/(space|network)\.html$ /uchome/$1\.php [L]RewriteRule ^/uchome/([0-9]+)$ /uchome/space\.php\?uid=$1 [L]# SupeV Rewrite规则# 独立主机用户RewriteRule^(.*)/ivideo(-tv-([0-9]+))?(-ti-([0-9]+))?(-tc-([0-9]+))?(-page-([0-9]+))?\.html $ $1/ivideo\.php\?tv=$3&ti=$5&tc=$7&page=$9RewriteRule^(.*)/ispecial(-tv-([0-9]+))?(-ti-([0-9]+))?(-tc-([0-9]+))?(-page-([0-9]+))?\.ht ml$ $1/ispecial\.php\?tv=$3&ti=$5&tc=$7&page=$9RewriteRule ^(.*)/icategory\.html$ $1/icategory\.phpRewriteRule^(.*)/category-cid-([0-9]+)(-tag-([^-]*))?(-timelimit-([0-9]+))?(-orderlimit-([0 -9]+))?(-page-([0-9]+))?\.html$ $1/category\.php\?cid=$2&tag=$4&timelimit=$6&ord erlimit=$8&page=$10RewriteRule ^(.*)/vspace-(mid|username)-(.+)\.html$ $1/vspace\.php\?$2=$3 RewriteRule ^(.*)/video-(vid|ivid)-(.+)\.html$ $1/video\.php\?$2=$3RewriteRule ^(.*)/special-spid-([0-9]+)\.html$ $1/special\.php\?spid=$2。
织梦DedeCMS内容管理系统设置说明作者:admin 时间:2011-06-15 23:01:57 字体:[大中小] 我要投稿建网站:织梦DedeCMS内容管理系统设置说明您当前所在的位置:首页> Dede技巧> 织梦DedeCMS内容管理系统设置说明织梦DedeCMS内容管理系统设置说明站点设置,核心设置,附件设置,会员设置,互动设置,性能选项,其他选项1.1.站点设置站点根网址(cfg_basehost):网站根节点网址,例如设置,主要用于生成一些超链接中加入站点根网址,例如:百度新闻、站点RSS、系统上传附件等网页主页链接(cfg_indexurl):用于前台模板调用网站主站连接主页链接名(cfg_indexname):网站主页的连接名称,默认为“主页”网站名称(cfg_webname):全局站点的名称,通常显示在网页页面的标题栏部分,默认为“我的网站”文档HTML默认保存路径(cfg_arcdir):网站生成静态页面HTML存放路径,默认为“/html”,可以根据自己需要进行设置图片/上传文件默认路径(cfg_medias_dir):网站附件上传默认保存路径,默认为“/uploads”,可以根据自己需要进行修改编辑器(是/否)使用XHTML(cfg_fck_xhtml):控制网站内容编辑器是否启用XHTML类型的标记,默认是不起用的模板默认风格(cfg_df_style):默认模板的风格,设置后模板的路径变为“/tremplets/[设置模板风格]”,默认是default,即“/tremplets/default/”网站版权、编译JS等底部调用信息(cfg_powerby):网站底部版权及js调用信息,一般可以将流量统计代码加入到这里,前台进行调用站点默认关键字(cfg_keywords):用于显示站点默认关键字,便于SEO,通常显示在首页的<meta>中,可以根据自己需求进行修改站点描述(cfg_description):用于显示站点默认描述,便于SEO,通常显示在首页的<meta>中,可以根据自己需求进行修改网站备案号(cfg_beian):用于显示网站备案号的相关内容,可以根据自己需要进行设置1.2.核心设置DedeCms安装目录(cfg_cmspath):系统默认安装目录,默认如果安装在网站根目录即为空,如果安装在子目录需要对其进行设置,例如“cms”,一般移动网站目录需要对其进行重新设置,并重新生成内容,否则会出现页面无法显示、PHP报错等现象cookie加密码(cfg_cookie_encode):用于对用户登陆cookie加密设置,默认系统自动生成,通常使用在系统整合等方面数据备份目录(在data目录内)(cfg_backup_dir):数据库备份文件夹,通常在系统根目录的data文件夹下,默认为backupdata,即在系统“\data\backupdata”文件夹下网站发信EMAIL(cfg_adminemail):用于站点发信的E-mail地址,默认为“cfg_adminemail”,可以根据自己需要进行修改Html编辑器选项(目前仅支持fck)(cfg_adminemail):网站内容发布,字段类型为HTML 时候使用的编辑器,例如普通文章发布时候内容部分的编辑器,默认为fck,在V5.3中取消了以前的HTML编辑器,并今后不再进行开发专题的最大节点数(cfg_specnote):专题部分节点的最大数目,默认为6个节点,在添加专题内容处有相关节点的信息栏目位置的间隔符号(cfg_list_symbol):通常显示在网站当前位置部分的内容,默认为“ > ”即当前位置部分显示为“主页> 一级栏目> 二级栏目”,可以根据自己需要进行修改关键字替换(是/否)使用本功能会影响HTML生成速度(cfg_keyword_replace):系统将会替换HTML编辑器中内容部分的关键词为加亮显示,通常这个选项开启会影响系统生成HTML页面的速度,系统默认是开启的(是/否)支持多站点,开启此项后附件、栏目连接、arclist内容启用绝对网址(cfg_multi_site):系统附件生成采用地址类型,一般附件生成没有开启该选项附件将采用“/uploads/liming/test111.gif”的形式,如果开启将在附件地址前面加上网站地址,会变为“/uploads/liming/test111.gif ”设置有效解决了二级域名附件无法显示的问题,系统默认是关闭的(是/否)开启管理日志(cfg_dede_log):用于记录管理员登陆操作系统的日志,默认是关闭的FTP主机(cfg_ftp_host):部分创建将通过ftp形式进行文件创建,系统默认没有这个设置,您可以设置FTP的主机地址为,下面的FTP相关设置也是如此,如果是虚拟主机需要空间商提供FTP账号密码等FTP端口(cfg_ftp_port):同FTP主机部分FTP用户名(cfg_ftp_user):同FTP主机部分FTP密码(cfg_ftp_pwd):同FTP主机部分网站根在FTP中的目录(cfg_ftp_root):同FTP主机部分,一般虚拟主机网站根目录为wwwroot或者htdocs是否强制用FTP创建目录(cfg_ftp_mkdir):如果系统不支持PHP创建目录,启用后将采用FTP形式强行创建目录,系统默认是关闭这个选项的服务器时区设置(cfg_cli_time):用于设置系统程序执行的时区影响到全站时间相关功能,如文章添加时间、留言时间等,默认为8是否启用smtp方式发送邮件(cfg_sendmail_bysmtp):采用SMTP发送电子邮件,系统默认是关闭的,改设置将影响到找回密码、文档内容推荐等功能,如果开启需要设置以下SMTP信息,如果启用还需要保证服务器拥有邮件发送的功能,如果是主机空间可以和空间商取得联系并且确保SMTP设置正确性才能确保邮件发送smtp服务器(cfg_smtp_server):同是否启用smtp方式发送邮件部分,默认为smtp服务器端口(cfg_smtp_port):同是否启用smtp方式发送邮件部分,默认为25 SMTP服务器的用户邮箱(cfg_smtp_usermail):同是否启用smtp方式发送邮件部分SMTP服务器的用户帐号(cfg_smtp_user):同是否启用smtp方式发送邮件部分SMTP服务器的用户密码(cfg_smtp_password):同是否启用smtp方式发送邮件部分建网站:织梦DedeCMS内容管理系统设置说明(2)在线支付网关类型(cfg_online_type):设置在线支付网关类型,默认为nps删除文章文件同时删除相关附件文件(cfg_upload_switch):删除文档内容时候如果开启了这个选项将清除文档相关附件网站全局搜索时间限制(cfg_allsearch_limit):如果在使用高级搜索,查询时间大于设置时间数,系统将提示“服务器忙,请稍后搜索”,默认为1,即为1秒。
Discuz! X3.2 主题分类与排序功能伪静态解决方案(本文由网格科技官方论坛提供;原文链接:/thread-41-1-1.html)注意:此方案将使“主题分类”链接伪静态化,但将去掉“分类信息”在版块中的显示链接(不影响实际帖子中显示分类信息),同时将去掉原有的部分排序功能:热帖(多数版块内容不多,保留按热度值排序的“热门”功能即可),时间排序(不完善,无意义)。
1、首先添加伪静态规则(以Nginx为例):rewrite^([^\.]*)/forum-([0-9]+)-h([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&fil ter=heat&orderby=heats&page=$3 last;rewrite^([^\.]*)/forum-([0-9]+)-d([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&fil ter=digest&digest=1&page=$3 last;rewrite^([^\.]*)/forum-([0-9]+)-l([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&filt er=lastpost&orderby=lastpost&page=$3 last;rewrite^([^\.]*)/forum-([0-9]+)-n([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&fil ter=author&orderby=dateline&page=$3 last;rewrite^([^\.]*)/forum-([0-9]+)-r([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&filt er=reply&orderby=replies&page=$3 last;rewrite^([^\.]*)/forum-([0-9]+)-v([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&fil ter=reply&orderby=views&page=$3 last;rewrite^([^\.]*)/forum-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fi d=$2&filter=typeid&typeid=$3&page=$4 last;rewrite^([^\.]*)/forum-([0-9]+)-([0-9]+)-d([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&f id=$2&filter=digest&digest=1&typeid=$3&page=$4 last;rewrite^([^\.]*)/forum-([0-9]+)-([0-9]+)-l([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fi d=$2&filter=lastpost&orderby=lastpost&typeid=$3&page=$4 last;rewrite^([^\.]*)/forum-([0-9]+)-([0-9]+)-n([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&f id=$2&filter=author&orderby=dateline&typeid=$3&page=$4 last;rewrite^([^\.]*)/forum-([0-9]+)-([0-9]+)-r([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fi d=$2&filter=reply&orderby=replies&typeid=$3&page=$4 last;rewrite^([^\.]*)/forum-([0-9]+)-([0-9]+)-v([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fi d=$2&filter=reply&orderby=views&typeid=$3&page=$4 last;rewrite^([^\.]*)/forum-([0-9]+)-dl([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&fil ter=digest&digest=1&orderby=lastpost&page=$3 last;rewrite^([^\.]*)/forum-([0-9]+)-dn([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&f ilter=digest&digest=1&orderby=dateline&page=$3 last;rewrite^([^\.]*)/forum-([0-9]+)-dr([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&fi lter=digest&digest=1&orderby=replies&page=$3 last;rewrite^([^\.]*)/forum-([0-9]+)-dv([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&f ilter=digest&digest=1&orderby=views&page=$3 last;rewrite^([^\.]*)/forum-([0-9]+)-([0-9]+)-dl([0-9]+)\.html$ $1/forum.php?mod=forumdisplay& fid=$2&filter=digest&digest=1&orderby=lastpost&typeid=$3&page=$4 last;rewrite^([^\.]*)/forum-([0-9]+)-([0-9]+)-dn([0-9]+)\.html$ $1/forum.php?mod=forumdisplay &fid=$2&filter=digest&digest=1&orderby=dateline&typeid=$3&page=$4 last;rewrite^([^\.]*)/forum-([0-9]+)-([0-9]+)-dr([0-9]+)\.html$ $1/forum.php?mod=forumdisplay& fid=$2&filter=digest&digest=1&orderby=replies&typeid=$3&page=$4 last;rewrite^([^\.]*)/forum-([0-9]+)-([0-9]+)-dv([0-9]+)\.html$ $1/forum.php?mod=forumdisplay& fid=$2&filter=digest&digest=1&orderby=views&typeid=$3&page=$4 last;以上规则依次为热度(评价)排序、精华帖、最后回复时间排序、按发帖时间排序、最多回复排序、最多浏览排序、主题分类、分类下精华帖、分类按最后回复排序、分类按发帖时间排序、分类按最多回复排序、分类按浏览次数排序、精华按最后回复时间排序、精华按发帖时间排序、精华按最多回复排序、精华按最多浏览排序、分类下精华按最后回复时间排序、分类下精华按发帖时间排序、分类下精华按最多回复排序、分类下精华按最多浏览排序。