修改WordPress博客正文链接后404的解决

February 21st, 2010 no comment

修改wordpress的博客正文的URL样式,从默认的

https://www.qingran.net/?p=12

修改为了

https://www.qingran.net/2010/02/sample-post/

不过修改完成后马上报了404错误,改回default一切正常。很是奇怪,仔细追了一下wordpress的实现,发现它是通过设定apache 的rewrite规则来把url的请求都交给index.php来处理,而所有的rewrite规则都写在了wordpress目录的.htaccess 文件下。

所以要解决此问题要依次检查以下3个地方:

0,观察apache2是否启用了rewrite模块:

httpd -M

如果没有启用,启用之。

1,看wordpress目录下是否创建了.htaccess文件,且此文件需要有写权限。

2,wordpress所在目录的AllowOverRide属性需要设置为All。