草根站长论坛's Archiver

天涯浪子 发表于 2008-3-27 16:11

用sablog的朋友请注意了.

如果你使用sablog-x 1.6的伪静态,发现有部分URL无法静态的.1ob5P} ^
请修改 include/[color=red]func_rewrite.php[/color] 文件.+{ p o2k!_9q*k,G,w

#N C&O$x#bio 修改后的func_rewrite.php源码.(红色字为多加部分)4v M:UN5g
[indent][code] Dfb[$|s%U
<?php|K{5bj s.l1O
// ========================== 文件说明 ==========================//
n3r(RrO2Y // 本文件说明:自动分析替换模板里的URL
y\k1d-l // --------------------------------------------------------------// {l5{GlzI4G
// 本程序作者:angel1Dx*GLqTVf
// --------------------------------------------------------------//
0Y%A w*Q+dM})KX} // 本程序版本:SaBlog-X Ver 1.68D,v,tlu
// --------------------------------------------------------------//B&sY\f
// 本程序主页:http://www.sablog.net
9@S~SuPe[8g pK // ========================== 开发环境 ==========================//
4a2]8H+@ D'h1r/QZ // register_globals = Offy7_F'y$\
// --------------------------------------------------------------//
(g ?Rk*G { // magic_quotes_gpc = On{],Fvd[\2U
// --------------------------------------------------------------//(P1NT n v4@
// safe_mode = On
'vHE*qL1}3s(z // --------------------------------------------------------------//'Zv3]*f.g&p!?8o
// Windows server 2003 & Linux & FreeBSDShY6{Q#n T q.N
// --------------------------------------------------------------//
'yX5_.a Q-|/Y"{z3RZ // Apache/1.3.33 & PHP/4.3.2 & MySQL/4.0.17JO L,J-l
// --------------------------------------------------------------//-H$|H:Vq
// Apache/1.3.34 & PHP/4.4.1 & MySQL/5.0.16
`;]g5`+c!S I;d // --------------------------------------------------------------//
!E0hLxU)uQ&l // Apache/2.0.55 & PHP/5.1.1 & MySQL/5.0.15&x%W s,P2r_{$i3}
// --------------------------------------------------------------//Ha,nZ%~B8j ^)k
// Copyright (C) Security Angel Team All Rights Reserved. g5G8]FtbM-c
// ==============================================================//5Bs"URb
gc}BQm[Q
if(!defined('SABLOG_ROOT')) {
1J8p/FZ%t9R*A [         exit('Access Denied');
~/QPj`7@ }!zg5XBf!E

vk/C{Q/O //转换分类的连接+`D,Hdd$r
function rewrite_category($head, $cid, $page = 1, $class = '') {
3hf,gn#@Wd [Eu7s         global $options; bIi7hy5r:F|C!_
        !$page && $page = 1;+S8_T_(F%ziw
        return '<a href="'.$head.'category-'.$cid.'-'.$page.'.'.$options['rewrite_ext'].'"'.($class ? ' class="'.$class.'"' : '').'"'.($title ? ' title="'.$title.'"' : '').'>';
N2rN-ar(@gQ }
8MwrC2g8OW iwB EM&q0q0Q&@ R$s~,|
//转换归档的连接
1[ Ou [|4F bM$^ function rewrite_archives($head, $date, $page = 1, $class = '') {5G]8Hp(d
        global $options;
5t _h zYrfpi         !$page && $page = 1;
7G)s6om!Z3JF T7O:J         return '<a href="'.$head.'archives-'.$date.'-'.$page.'.'.$options['rewrite_ext'].'"'.($class ? ' class="'.$class.'"' : '').'"'.($title ? ' title="'.$title.'"' : '').'>';{;@^gM
}rc'R(sz9bO;K8q
"T4hZ U |%] kr~(e
//转换文章的连接ue b/p(S
function rewrite_show($head, $id, $page = 1, $extra = '', $class = '') {{ UJ+TyrS"i
        global $options;
l"sPiy yE         !$page && $page = 1;DQ2X5`@ S:E
        return '<a href="'.$head.'show-'.$id.'-'.$page.'.'.$options['rewrite_ext'].($extra ? '#'.$extra : '').'"'.($class ? ' class="'.$class.'"' : '').'"'.($title ? ' title="'.$title.'"' : '').'>';
seY}cJK }+}&uCt:fc

,`b]n cb //转换其他页面的连接1`(h nMg3dT
function rewrite_page($head, $action, $page = 1, $class = '') {r8Y*ig5y_2@G7L
        global $options;
]vY$l,l p         !$page && $page = 1;
v x&l1|%rV `         if (in_array($action,array('search','archives','reg','login','links'))) {
(]:dcZE,[\r+R                 $pagelink = '';w5mSTZ6m^|4i
        } else {Jl2j%wHd8F9H/ec
                $pagelink = '-'.$page; N.H;D}qKN
        }uE$e y.MH6L(~.V
        return '<a href="'.$head.$action.$pagelink.'.'.$options['rewrite_ext'].'"'.($class ? ' class="'.$class.'"' : '').'"'.($title ? ' title="'.$title.'"' : '').'>';ok9N|qn-~
}
k;F LT U 5O]!n&j^+y0PN
?>
b6v8hZ'^S [/code]修改后的文件下载.(如果你的 include/[color=red]func_rewrite.php[/color] 文件没有修改过.直接覆盖就好)
P2QbF+Ab7tP*KJ
h&N{uI U4tX [/indent]

楼蓝使者 发表于 2008-3-28 00:24

不错啊n j Ew Pe
谢谢了

阿祥 发表于 2008-3-28 11:11

谢谢分享

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.