虚拟主机上面IIS不支持静态链接。但是 Sablog-x 2.0 默认安装后是打开了静态链接。而且后台也不能关闭静态链接。对于这个小BUG,这里提供了解决方法。
首先是修改网站的源代码:
打开admin/configurate.php
找到第149行的这些代码
- $rules[$query_token] = "index.php?action=show&".$queries[$num_tokens-1]."&page=$".($i+1);
- }
- }
- }
- $DB->query("REPLACE INTO {$db_prefix}settings VALUES ("permalink_rules", "".sax_addslashes(serialize($rules))."")");
- $permalink = intval($_POST["permalink"]);
- if ($permalink) {
- $DB->query("REPLACE INTO {$db_prefix}settings VALUES ("permalink", "1")");
- } else {
- $DB->query("REPLACE INTO {$db_prefix}settings VALUES ("permalink", "1")");
- }
把以上代码替换为:
- $rules[$query_token] = "index.php?action=show&".$queries[$num_tokens-1]."&page=$".($i+1);
- }
- }
- $DB->query("REPLACE INTO {$db_prefix}settings VALUES ("permalink", "1")");
- }
- else {
- $DB->query("REPLACE INTO {$db_prefix}settings VALUES ("permalink", "0")");
- }
- $DB->query("REPLACE INTO {$db_prefix}settings VALUES ("permalink_rules", "".sax_addslashes(serialize($rules))."")");
然后要进入后台
在地址栏输入:”你blog的url/cp.php?action=login”
登录你的管理员帐号。此时进入了你的后台了,选择设置——永久连接,选择默认(关闭)。
这样就关闭了静态链接了。
注意:其中的”permalink”变量因为我在模板文件中,没有找到某个表单提交这个变量,所以我就删掉了。
站内搜索
2 Comments