10000 2007-1-5 12:41
z-blog如何灵活配置静态日志的Url
Z-Wiki链接:[url]http://wiki.rainbowsoft.org/doku.php?id=wiki:config:url[/url]
[size=5][b]1[/b][/size].点石上有[url=http://www.dunsh.org/2006/10/29/web-design/]一篇文章[/url]指出Z-Blog只能在Post目录下生成文章并不利于blog,其实Z-Blog采用这种方式也是为了简化设计和使用.
那么如何才能配置出独特的Url呢?现在1.7版增加了3个参数控制静态日志的Url,其中
[b]ZC_CUSTOM_DIRECTORY_ENABLE[/b]:"是否开启自定义静态日志目录功能,不是高手请勿使用"
[b]ZC_CUSTOM_DIRECTORY_REGEX[/b]:"自定义静态日志目录配置(可以是{%post%},{%category%},{%user%},{%year%},{%month%},{%day%},{%id%},{%alias%}之间的组合,可以用/分隔,系统初始化配置是{%post%})"
[b]ZC_CUSTOM_DIRECTORY_ANONYMOUS[/b]:"开启匿名功能时自定义静态日志目录里必须有{%id%}或{%alias%}在里面",开启此设置后,就可以隐去文章的文件名,只以目录形式出现
[size=5][b]2[/b][/size].以点石的这篇文章的URL为例:[code]http://www.dunsh.org/2006/10/29/web-design/[/code]在Z-Blog只要如下配置就可以实现了.
ZC_CUSTOM_DIRECTORY_ENABLE开启,ZC_CUSTOM_DIRECTORY_ANONYMOUS开启,ZC_CUSTOM_DIRECTORY_REGEX设置为:[code]{%year%}/{%month%}/{%day%}/{%alias%}[/code][size=5][b]3[/b][/size].参数解释:[code]{%post%},{%category%},{%user%},{%year%},{%month%},{%day%},{%id%},{%alias%}
分别对应:
日志文件夹,日志分类名,日志用户名,日志时间的年,日志时间的月,日志时间的天,日志编号,日志别名
日志时间的月,日志时间的天都是两位数[/code][size=5][b]4[/b][/size].注意:
ZC_CUSTOM_DIRECTORY_ANONYMOUS开启时,请将“※静态文件后缀名”改为asp或是htm,不要用原来的html,因为有的空间的默认文档没有default.html
[size=5][b]5[/b][/size].建议:
Z-Blog不建议使用只使用{%alias%}而无日期或{%id%}的方法,因为文章的别名有可能相同从而多篇文章共用同一个Url,建议配置成{%category%}/{%id%}/{%alias%}或{%year%}/{%month%}/{%day%}/{%alias%}这样的方式.
在配置好静态日志的Url后再改动的代价非常大,请事先想好如何配置。
还有更多的配置方法等着大家的实现.
PS:
大部分用户并不真正需要此功能.
对系统不熟悉者请勿使用使功能.
[[i] 本帖最后由 10000 于 2008-5-26 10:08 编辑 [/i]]
wxw 2007-1-5 15:36
呵呵,我喜欢把所有文章放在一个目录上,分时间之类的分目录让我感觉很烦
月上之木 2007-1-6 16:06
{%post%},{%category%},{%user%},{%year%},{%month%},{%day%},{%id%},{%alias%}
分别对应:
日志文件夹,分类,用户,年,月,天,日志编号,日志别名
是不是这样?
valve 2007-1-11 13:48
搞这么多文件夹,虽然文件夹里文件只有一个,但会占用硬盘空间的
aspcat 2007-1-25 09:51
个人认为这种配置对于高级用户还是有必要的
车东 有一篇日志讲 Blog的目录结构优化 [url]http://www.chedong.com/blog/archives/001245.html[/url]
我是非常赞同的,
如果都在post下,如果你有很喜欢写blog,这个文件夹的文件就会很多,很多!目录浏览会很慢的
springhcs 2007-1-30 19:38
报错!
设置静态目录后出现错误,打开日志页面出现下列提示错误:
您无权查看该网页
您可能没有权限用您提供的凭据查看此目录或网页。
我是这么设置的:
ZC_CUSTOM_DIRECTORY_ENABLE开启,ZC_CUSTOM_DIRECTORY_ANONYMOUS开启,ZC_CUSTOM_DIRECTORY_REGEX设置为:
CODE:
{%year%}/{%month%}/{%day%}/{%id%}
月上之木 2007-1-30 23:54
回复 #9 springhcs 的帖子
参考这个:[url]http://bbs.rainbowsoft.org/viewthread.php?tid=11503&extra=page%3D1[/url]
bugdog 2007-2-4 21:52
请教,设成 {%year%}/{%month%}/{%day%}/{%alias%} 这样的日志URL后,这些相应的子目录在服务器上是实际存在的还是只是虚拟地址?
:o
kuyo 2007-2-4 22:26
[quote]原帖由 [i]bugdog[/i] 于 2007-2-4 21:52 发表
请教,设成 {%year%}/{%month%}/{%day%}/{%alias%} 这样的日志URL后,这些相应的子目录在服务器上是实际存在的还是只是虚拟地址?
:o [/quote]
实际存在的.你自己看一下不就知道了= =#
bugdog 2007-2-6 15:06
[quote]原帖由 [i]kuyo[/i] 于 2007-2-4 22:26 发表
实际存在的.你自己看一下不就知道了= =# [/quote]
那备份或查找文件就太可怕了
royicn 2007-2-6 22:06
[quote]原帖由 [i]kuyo[/i] 于 2007-2-4 22:26 发表
实际存在的.你自己看一下不就知道了= =# [/quote]
hanhao 2007-2-12 13:45
我也测试了,看看还是改回初始配置了,太恐怖了,功能是不错,只是实用性需要商榷。
kuyo 2007-2-12 22:11
[quote]那备份或查找文件就太可怕了 [/quote]
备份个数据库就好了?不知道你要查什么
asongzhang 2007-3-5 01:32
非常好
10yes 2007-6-27 15:29
其实首页生成静态功能也蛮重要。希望有这个技术开发!
ok9966 2007-6-29 11:55
太棒了。能看到这个学习下也不错:D :victory:
An_Apple 2007-7-9 22:44
[url]http://www.heyi.name/archives/blogging.html[/url]
俺用的是仿照月光博客的,不要太复杂,建立个archives目录存档就可以了,呵呵:lol