前些天帮一同学配了WordPress,他对于htaccess文件的配置还是很有疑惑。我以前模模糊糊的提到过这个文件,这次正好解释一下。Nicky说,“想要实现301永久转向,如果自己会修改.htaccess,这件事情就很简单了,但是对于大多数国内WordPress用户来说这都是不可能的事。”为什么不可能呢?很明显,国内的虚拟主机提供商很少有支持自定义.htaccess文件的权限。目前我知道的大概只有盘古互联和九州未来科技两家。如果再考虑到空间的访问速度和稳定性的话,九州未来科技占有绝对的优势,我的这个BLOG就是常年稳定运行于九州未来科技。那么,支持.htaccess自定义为什么很有好处呢?简单说来。这是一个相当全能的文件。举两个比较常见的功能(仅应用了.htaccess中使用的mod_rewriter模块)。
1.方便对网站进行URL转向
比如说,当一个网站的域名变换的时候,为了最大限度的保留自己在搜索引擎中的既得成就,最好的办法就是进行301重定向,方法是写在旧域名下.htaccess文件中
RewriteEngine On
RewriteRule ^(.*)$ http://www.newname.com/$1 [R=301,L]
良好的正则匹配是写好url转向的关键所在。
而在WordPress中,如果想要开启Permalink功能,比如说把地址http://www.lostleon.com/blog/?p=123转向到http://www.lostleon.com/blog/archives/123的话,就必须要求虚拟主机支持.htaccess自定义功能。具体的实现代码可以让WP自动修改这个文件(要求文件访问权限至少设置到644),当然也可以自己修改这个文件。
Read the rest of this entry »
Posted by Leon
近日被师兄zEUS.点名了,内容是响应”我在写博客过程中翻过的N个错误”,引以为戒。
1,最平凡的错误:
最初是在使用国内的PJBlog平台来发布,一直没有重视备份的重要性,因为PJblog是基于asp的,以文件来存储每篇文章,所以一次惨痛的服务器宕机,让我的心血毁于一旦,而且他们的备份回档回到好久以前了,很多新的文章都没有找回来。幸好当时也刚刚接触blog,没有什么太大的损失,即便如此,也是一个值得记住的教训。
2,最惨烈的错误:
搬家,换域名,原来的PR同时3个页面都到4了,可是还是狠心换掉了域名,结果呢?虽然当时做了301转向,可是现在新域名的所有PR一直没有出来,然后alexa也一直在那里徘徊。惨烈啊,就那么好的条件被我白白的放弃了。可是我没有后悔过,因为PR和alexa都可以一步一步的慢慢回来,甚至更高,但是域名是不能一步一步的来变化的,要变就早一点,希望自己做的还不算迟。
3,最侥幸的错误:
Blog定位不明确,很多文章都是涉及各个方面,没有什么统一的主题,造成了写的文章不够细腻,深度不够。可是,这也算是一种侥幸,因为我会把所有的所见所闻所感都记录下来,也算是一笔不小的收获。
Read the rest of this entry »
Posted by Leon
WordPress果然是大势所趋,Leon在此介绍借我所认识的WordPress牛人。
Nicky@ osxcn.com
Nicky 不仅带来的是Wordpress,还有Ubuntu等等很多优秀的内容,不久前Nikcy的Blog因为空间的问题挂掉了,我竟然感觉上网没有什么地方可以逛了……
Yskin @ Yskin.net
应该是一个技术达人,经常写一些比较详细的文章,来解释当前困惑整个中国WORDPRESSer的难题及其解决办法。
Read the rest of this entry »
Posted by Leon
原文作者:Small Potato翻译:Leon
本文是我关于Wordpress主题制作系列教程的第三课。如果你没有读过我的教程一和教程二,建议你先学习他们。否则,你不会明白我这节课将要展现的内容。
现在就开始从阅读教程转到真正着手制作吧。在这节课中,你将会被Wordpress的代码搞得一团糟。这就是为什么你真的应该在你的本地电脑上安装一个Wordpress,而并非是一个在线Wordpress,因为这样的话会更加方便。
第一步:打开Xampp控制面板。
指定你的Xampp目录,通常是 My Computer > xampp 或者是 C:\xampp。
双击 xampp-control.exe。一个窗口会弹跳出来,点击Start,运行起 Apache 和 MySQL。你的弹出窗口应该是如下图所示:
Read the rest of this entry »
Posted by Leon
原文作者:Small Potato
翻译:Leon
模版文件与模版是我的Wordpress主题系列教程的第二节课。如果你还没有读过第一课,现在就停下来去学习它吧,否则,你会不理解这节课中会用到的一些术语。
既然我们已经了解了规则和术语,这节课中将会提到的的模版文件、模版、以及页面结构对我们就会相当熟悉。
一件应该记住的事就是你的Blog的每个页面都是由多个模版文件组成的。例如首页的结构如下:
Read the rest of this entry »
Posted by Leon
如果你的空间服务商只提供一个mysql数据库,但是还想装两个甚至更多个wordpress?
如果出于经济考虑,你想和朋友共用一个mysql数据库,而建立不同的wordpress?
如果你在A公司买的php空间,在B公司买的mysql,如果搭建起wordpress?
今天在研究wordpress时,发现上面问题都可以在wp-config.php中圆满解决。
// ** MySQL settings ** //
define('DB_NAME', 'wordpress'); // The name of the database
define('DB_USER', 'username'); // Your MySQL username
define('DB_PASSWORD', 'password'); // ...and password
define('DB_HOST', 'localhost'); // 99% chance you won't need to change this value
// You can have multiple installations in one database if you give each a unique prefix
$table_prefix = 'wp_'; // Only numbers, letters, and underscores please!
// Change this to localize WordPress. A corresponding MO file for the
// chosen language must be installed to wp-includes/languages.
// For example, install de.mo to wp-includes/languages and set WPLANG to 'de'
// to enable German language support.
define ('WPLANG', '');
/* That's all, stop editing! Happy blogging. */
define('ABSPATH', dirname(__FILE__).'/');
require_once(ABSPATH.'wp-settings.php');
?>
Read the rest of this entry »
Posted by Leon
原文作者:Small Potato
翻译:Leon
本文是我关于Wordpress主题制作系列教程的第一课。我不会马上教给你所有的东西,因为那会使你头大的。我将展示给你的并不是一份参考,就是说我会一步一步、一点一点的教你。如果你想要一份关于Wordpress主题的完整的参考,请阅读Wordpress文档,设计和层,要么,就学习我的教程吧。
本节课包括:
基本规则:
Posted by Leon
说明:从本文开始,Leon 决定着手翻译Small Potato的WP Theme Lesson系列文章。翻译原则是忠实原文,不加任何个人修饰。
原文链接:http://www.wpdesigner.com/2007/02/19/so-you-want-to-create-wordpress-themes-huh
以下是正文翻译 :
从零开始制作一个WordPress的主题并不是一件难事,我会带你一起完成它。
制作Wordpress主题的教程在以前也有人写过,并且Wordpress的网站也提供了一系列相关介绍。但是,如果你看不懂那些晦涩的术语,那些教程和介绍真的对你有帮助吗?就连我在读Wordpress网站提供的帮助的时候都感到头大。
工具——在我们下一步开始之前,您需要准备好:
- 在您的电脑上安装Wordpress。按照“在本地XP中安装WordPress”一文提供的方法装好WP。如果因为某些原因您不能将WP装到您的电脑中,不要担心,把WordPress安装到您的网站上也可。
- 记事本或者其他文本编辑工具。我使用的是记事本。
- SmartFTP——如果您准备在线测试您的主题,我建议您下载并安装SmartFTP或者其他FTP工具以便将您的主题进行上传。
- 书签工具XHTML验证 和 CSS验证.你需要这些工具来对制作的主题文件进行标准化验证。当你需要找出并修复错误的时候,他们同样十分有用。
完全教程列表
Read the rest of this entry »
Posted by Leon