玩wordpress才两天,感觉还有很多东西要学习

玩wordpress才两天,在wordpress中文论坛转转才知道,自己还有很多东西要学习。相对于一些老WP来说,我可能连入门都还不算。今天在海天无影博里学习了一下,感觉海天真是个玩博狂。记得刚接触海天的时候,还是在玩PJ时和他进行了友情链接的交换。那时他的博客还是一个与分享电影为主题的博客,现在依然还开着,只是不更新了。没想到这个博客狂人,也转投WP了,真可谓是英雄所见略同了,哈哈……

在海天博客上,我也偷学到了一些东西。也就是增加了TAG标签云的独立页面。有人说这个页面可以让搜索收录更容易抓到你博客内容。但我却不这么认为,我觉得标签云独立页面的存在,更多的是方面来访者了解博客更专注于那方面信息的发布,上来访者通过标签,更容易地搜索到相关的信息。

除了TAG独立页面,还学习了海天的友情链接申请独立页面。并且偷了他友情申请页面的“申请要求”。觉得他写得真是不错嘛,所以偷来,自己根据自己需要,改了一下就为自己所用了。希望海天兄不要生气,应该也不会生气吧,哈哈……

这两天的WP体验,感觉程序运行得不是很稳定,期间出现过两次无法登陆后台的情况。这可能是因为自己用的是WIN主机,与数据库连接不好的原因。等主机到期后,立即转到LINUX主机。LINUX主机应该是专为PHP设的吧,它可以和MYSQL共享主机空间,读数据和维护应该方便好多。

解决windows主机安装wordpress利用404.php伪静态翻页错误

这个过程是让人很蛋痛的,但没办法,为了使博客收录情况好一点,为能使用缓存页面插件而速度快一点,总放不下要伪静态这个决定。虽然是WIN主机,但有伪静态功能,可惜西部数码的使用说明让人找不着北,只好另寻出路。

搜索很多方面,成功用动态404.php错误页面使页面伪静态化,也着实为此高兴了一个下午。但很快我就开心不起来了:这个404代码虽然能使日志页面静态化,但日志分页却出错。翻到下一页老提示“找不到文章”。

没有办法,只能另找出路。今晚几乎是一晚上都在试代码,但网上的代码不是出错就根本没用。不过黄天不负有心人,让我成功找到用动态404.php错误页面使页面伪静态化的代码。使用后测试所有页面(包括有网友说的TAG翻页出错问题)均正常。

代码如下:

<?php
$qs = $_SERVER[‘QUERY_STRING’];
$qsu = mb_convert_encoding(“$qs”, “UTF-8”, “UTF-8″);
$pos = strrpos($qs, ‘://’);
$pos = strpos($qs, ‘/’, $pos + 4);
$_SERVER[‘REQUEST_URI’] = substr($qsu, $pos);
if (strpos($_SERVER[‘REQUEST_URI’], ‘?’) > 0) {
$_SERVER[‘SCRIPT_NAME’] = $_SERVER[‘ORIG_PATH_INFO’] = substr($_SERVER[‘REQUEST_URI’], 0, strpos($_SERVER[‘REQUEST_URI’], ‘?’));
$_SERVER[‘QUERY_STRING’] = substr($_SERVER[‘REQUEST_URI’], strpos($_SERVER[‘REQUEST_URI’], ‘?’) + 1);
} else {
$_SERVER[‘SCRIPT_NAME’] = $_SERVER[‘ORIG_PATH_INFO’] = $_SERVER[‘REQUEST_URI’];
$_SERVER[‘QUERY_STRING’] = ”;
}
include(“index.php”);?>

使用方法很简单:复制上面的代码于记本事中,保存为“404.php”或者其它名字即可,并上传到主机的根目录里。登陆你的虚拟主机,在控制面板里设置404错误页,选择开启动态404错误页,然后把这个页面设为你刚才保存的404.php.

在wordpress后台中,设置,固定链接,自定义,/post/$post_id$.html 或者其它的都可以吧(没试过,偶只是用这个测试)。确定,然后到博客首页刷新,点击测试一下,大功造成