首先,需要说明的是,我对 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 实现静态化了。