通过Xampp让本机上WordPress实现静态化
Haijun - 2008/07/20
首先,需要说明的是,我对 PHP+Mysql 技术基本上一无所知。这篇文章所涉及的内容大多是在与 ThinkAgain 兄聊天时他指导我的,对 WordPress 用户在本地机上调试是不错的帮助文档,现整理出来,立此存照,方便查询。
WordPress 是基于 PHP+Mysql 环境的,专业的 WordPress 博客主机都是用 LAMP (Linux+Apache+Mysql+PHP)环境。在 Windows 系统里,可以在 IIS 中添加环境使之支持 PHP+Mysql,但过程较为繁琐,而且对于 WordPress 而言,Linux 的确比 Windows 服务器性能要好一些。因此本文推荐使用 Xampp 这款集成了Apache+MySQL+PHP+Perl 的软件,可以在 Windows 下轻松实现 WordPress 需要的环境。
总统博客之前曾写过一篇关于 xampp 本地安装的教程,本文就在此基础上说说如何在本地建立.htacess文件实现 WordPress 静态化,方便与远程博客保持统一。
假如 xampp 的安装目录是D:\xampp,WordPress 文件的存放目录为D:\xampp\htdocs\wordpress,程序是 WordPress 官方英文版。
- WordPress 正常运行后,编辑根目录的wp-config.php,添加以下两行代码到define (‘WPLANG’, ”);下面。(WpChina的中文版包括了这两行代码,不用再添加)
define(‘WP_HOME’, ‘http://localhost/wordpress’);
define(‘WP_SITEURL’, ‘http://localhost/wordpress’);
- 进入D:\xampp\apache\conf,找到httpd.conf文件并用记事本或其它编辑器打开,找到第118行的代码LoadModule rewrite_module modules/mod_rewrite.so,去掉前面的#。
- 还是在httpd.conf文件中找到<Directory “D:/xampp/cgi-bin”>,将下面一行的AllowOverride All中的All改成None,保存退出。
- 在 xampp 控制面板里将 apache 服务停止,然后重新开启 apache 服务。
- 在 WordPress 根目录下建立.htacess文件,可以从本博客下载.htacess文件,内容如下:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
经过以上步骤,本机 WordPress 就可以自定义 Permalinks 实现静态化了。
5 条评论
厄…本地的静态化与否似乎没什么大的差异,我没尝试过…用win主机的人啊,少了很多乐趣的
by Yacca on 2008/07/21 at 11:14. #
错了,差别很大的。
by Black-Xstar on 2008/07/22 at 23:22. #
我也从Thinkagain那里学到不少东西。
博客出了问题,总要先找他咨询下,李兄从来都是手到擒来,帮起忙来一丝也不含糊。
by shaoqing on 2008/07/21 at 18:07. #
我一直用的就是这个程序 😳
by 午夜客 on 2008/08/17 at 16:05. #
我的主机就是开不了 继续找
by seo论坛 on 2008/10/18 at 08:08. #