wordpress 固定链接 之 winxp apache url重写 urlrewrite

评论 (0)

为了方便调试,我在本地安装了wordpress,结果却发现固定链接更改后出现无法访问提示。然后通过开启apache的url重写解决了该问题。

问题:

1. 设置固定链接的格式为:

/html/y%year%/%monthnum%/%postname%.html

2. 来到手页,刷新,然后查看文章的固定链接,发现已经是我设置的格式了。

3. 点击文章的固定链接,确出现无法找到路径的提示:

Not Found

The requested URL /sandapaoWWW/html/y2009/08/godaddy-enable-ssh.html was not found on this server.

解决:

出现该问题的原因在于没有开启apache的urlrewrite机制,下面是开启的步骤

1. 打开  D:\Apache2.2\conf\httpd.conf ,查找到

#LoadModule rewrite_module modules/mod_rewrite.so ,然后去掉前面的 #

2. httpd.conf 中继续查找 <Directory “D:/Apache2.2/htdocs”> ,将紧接着的 AllowOverride None 修改为   AllowOverride All

20090819-urlrewrite-1

注:这里的目录和 http.conf 文件中 DocumentRoot “D:/Apache2.2/htdocs” 的路径匹配,当然也和你apache本地的安装目录匹配。

3. 你也可以增加一个<Directory></Directory>,让它指向具体的目录 如下:

<Directory “D:/Apache2.2/htdocs/sandapaoWWW”>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

注 : 3和2任选一个即可。

4.  重启apache服务器, OK,搞定!

本文原载于三大炮(sandapao.com),原文地址为http://www.sandapao.com/html/y2009/08/winxp-apache-urlrewrite.html

评论 (0)

留下你的评论

标记(*) 为必填项目
   
昵 称: *
Email: *(不会被公开)
网 站:
你的评论: