本来是冲着FF打开网页速度快才用它的,但没想到切换一下页面都要先顿2秒钟,真是无语了。Google了几次,也都没找到好的解决办法。
今天将FF升级到3.0发现不迟钝了,但提示google工具条和alexa工具条不能用了。我就在想了,问题会不会是出在google工具条和alexa toolbar上面呢?于是又换回2.0,毕竟3.0下面兼容性问题还很多,而且做网站的,没这两个工具条怎么行呢。我先把google工具条禁用,问题解决,2.0下面也不顿了,alexa工具条就没试了。
先是找出了问题处在google工具条上,但是没它也不行啊,所以就准备再从它的各个功能下手。当只关闭翻译菜单的时候,切换也不迟钝了,终于找到元凶了,现在FF终于工作正常了。
最近经常用FF,的确是越来越喜欢上它了,FF+IETAB,基本上任何网页都没问题。所以今天顺便又搜了一下linux ietab,不过让我很失望,linux下面不能直接用ietab的,ietab调用的是ie的核心,虽然可以通过wine安装IE,然后安装IETab,但还是打消了给小黑装linux的想法,我没办法离开IE,也没办法离开微软的。谁叫我是以淘宝为生的人呢?
哎,老大说得真没错,正则真他妈烦人(common.php文件里面的注释,呵呵),查阅了无数资料,花了好几个小时,终于弄得差不多了,下面说说增加的规则:
1、所有标签(包括中文标签)都已伪静态。伪静态后地址变为http://网站地址/标签名-页码.html,恐怕这也是伪静态后最有优势的地方了,今后你的网址中也有了关键字,大大有利于搜索引擎收录。文章标题还没找到解决办法,因为动态网址中没有自带“标题”这个参数,都是ID,所以要麻烦一些,我会尽快找到办法的,暂时还是用官方的伪静态。
2、留言实现了伪静态,想在网址变成了http://网站地址/comments-文章ID-留言ID.html。这个主要是解决非伪静态状态下sablog 1.6的一个bug,很多人都遇到的,就是单击首页的留言,标签等都没反应。我是只在rewrite规则加在httpd.conf里面才出现的,用.htaccess就没问题。观察了一下,只知道sablog在独立主机规则的时候不将/?action=xxx转化为/index.php?action=xxx,但不知道原因。索性我就将其伪静态了,直接就转发到了/index.php?action=xxx,问题解决。
3、Google map。本来我前几天就改了samool提供的sitemap文件让其自动生成sitemap.xml文件,这已经大大简化了工作。但昨天tension一句话点醒了我,可以用伪静态将sitemap.xml转发到sitemap.php文件,思路豁然开朗,现在要“生成”sitemap.xml都不用自己运行sitemap.php了,搜索引擎一打开sitemap.xml网址就自动转发到sitemap.php,然后这个文件又自动生成了sitemap内容,但没有真正生成sitemap.xml这个文件,真正实现了全自动。
为了简化安装步骤,将所有文件打了个包,直接上传到sablog根目录覆盖原有文件,一切OK。对于想把rewrite规则加到httpd.conf的,请用下面的规则,不能使用.htaccess里面的,那是专门针对虚拟主机的:
# BEGIN Sablog-X Rewrite
RewriteEngine On
# 文章
RewriteRule ^(.*)/show-([0-9]+)-([0-9]+)\.html$ $1/index.php?action=show&id=$2&page=$3 [L]
# 分类
RewriteRule ^(.*)/category-([0-9]+)-([0-9]+)\.html$ $1/index.php?action=index&cid=$2&page=$3 [L]
# 只带月份的归档
RewriteRule ^(.*)/archives-([0-9]+)-([0-9]+)\.html$ $1/index.php?action=index&setdate=$2&page=$3 [L]
# 用户列表、高级搜索、注册、登陆
RewriteRule ^(.*)/(archives|search|reg|login|index|links)\.html$ $1/index.php?action=$2 [L]
# 评论列表、标签列表、引用列表 带分页
RewriteRule ^(.*)/(comments|tagslist|trackbacks|index)-([0-9]+)\.html$ $1/index.php?action=$2&page=$3 [L]
# 具体评论规则
RewriteRule ^(.*)/comments-([0-9]+)-([0-9]+)\.html$ $1/index.php?action=show&id=$2&cmid=$3&goto=newcm [L]
# 具体标签规则
RewriteRule ^(.*)/(.*)-([0-9]+)\.html$ $1/index.php?action=tags&item=$2&page=$3 [L]
# google map规则
RewriteRule ^(.*)/sitemap\.xml$ $1/sitemap.php [L]
# END Sablog-X
安装使用中有问题的请留言,我会尽量在一天之内解决的。