拥有独立博客的朋友,基本上都需要在本地测试主题、插件以及数据的导入导出,同时你可能会发现,你的博客上用的Permalinks,是曾经自己修改过的,也就是说,是写过.htaccess文件的,而写.htaccess文件需要你的主机支持Mod Rewrite,所以你会发现,当你把数据导入到本地服务器上的时候,首页可以显示,但是所有的文章页面都打不开,会出现错误,其实这是你的本地Windows服务器不支持Mod Rewrite的缘故,或者说你还没有在本地创建.htaccess文件并开启Mod Rewrite。

当然,如果你用Unix、Linux系统的话,就不用往下看了,本文只谈论Windows系统下如何启用Mod Rewrite。

这里我推荐一下Apache+PHP+MySQL的集成包XAMPP,本文只在XAMPP下测试过,其它的集成包,请按照类似的方法自行设置。

在XAMPP下,首先,在你的XAMPP的安装目录下找到 httpd.conf 这个文件(比如我的XAMPP安装目录是:D\Program Files\XAMPP)

D:\Program Files\xampp\apache\conf\httpd.conf

然后用编辑器打开这个文件,你可以用记事本,也可以用其它的文本编辑器,接着查找如下代码:

< Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
< /Directory>

友情提示:文中涉及代码的地方,每一个”<“标记之后都加了一个空格,使用的时候请记得去掉这个空格。

看到下面这行代码吧?

AllowOverride None

修改为

AllowOverride All

接着,查找下面如下代码:

#LoadModule rewrite_module modules/mod_rewrite.so

将前面的 # 符号去掉!

OK,保存文件,设置到这里已经完成了,这时候你只需要重启一下你的XAMPP服务器,然后,设置一下你的Permalinks,作用就是在本地创建一个.htaccess文件,最后,你会发现,问题已经迎刃而解了!

如果你喜欢本文,你可以 订阅本站全文Feed,以便获取更多相关的信息。

转载原创文章请注明出处,本文永久链接:http://www.davidlau.org/how-to-get-mod-rewrite-working-on-your-windows-xampp-server/

  • Digg
  • Technorati
  • StumbleUpon
  • del.icio.us
  • Yahoo! Buzz
  • TwitThis
  • Sphinn
  • Facebook
  • LinkedIn
  • MySpace
  • Google
  • 我挖网
  • QQ书签
  • 收客网
  • 百度搜藏
  • DigLog
  • 饭否
  • 365Key网摘
  • POCO网摘
  • 新浪ViVi
  • E-mail this story to a friend!
  • Print this article!

Here's A Few More Related Posts

RSS feed | Trackback URI

Comments »

No comments yet.

Name (required)
E-mail (required - never shown publicly)
URI
Your Comment (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> in your comment.