Tag Archives: 静态链接

写写程序.Code

Sablog-x 2.0 IIS无法关闭静态链接解决方法

虚拟主机上面IIS不支持静态链接。但是 Sablog-x 2.0 默认安装后是打开了静态链接。而且后台也不能关闭静态链接。对于这个小BUG,这里提供了解决方法。

首先是修改网站的源代码:

打开admin/configurate.php

找到第149行的这些代码

  1.     $rules[$query_token] = "index.php?action=show&".$queries[$num_tokens-1]."&page=$".($i+1); 
  2.    } 
  3.  } 
  4. $DB->query("REPLACE INTO {$db_prefix}settings VALUES ("permalink_rules", "".sax_addslashes(serialize($rules))."")"); 
  5. $permalink = intval($_POST["permalink"]); 
  6. if ($permalink) { 
  7.   $DB->query("REPLACE INTO {$db_prefix}settings VALUES ("permalink", "1")"); 
  8. else { 
  9.   $DB->query("REPLACE INTO {$db_prefix}settings VALUES ("permalink", "1")"); 

把以上代码替换为:

  1.             $rules[$query_token] = "index.php?action=show&".$queries[$num_tokens-1]."&page=$".($i+1); 
  2.         } 
  3.     } 
  4.     $DB->query("REPLACE INTO {$db_prefix}settings VALUES ("permalink", "1")"); 
  5. else { 
  6.     $DB->query("REPLACE INTO {$db_prefix}settings VALUES ("permalink", "0")"); 
  7. $DB->query("REPLACE INTO {$db_prefix}settings VALUES ("permalink_rules", "".sax_addslashes(serialize($rules))."")"); 

然后要进入后台

在地址栏输入:”你blog的url/cp.php?action=login”

登录你的管理员帐号。此时进入了你的后台了,选择设置——永久连接,选择默认(关闭)。

这样就关闭了静态链接了。

注意:其中的”permalink”变量因为我在模板文件中,没有找到某个表单提交这个变量,所以我就删掉了。