wordpress伪静态化apache的设置

首先确定apache服务器已经安装并支持mod_rewrite模块。

登录wordpress后台,“设置”-“固定链接”,然后选择你希望的固定链接形式。此时会在wordpress根目录下生成.htaccess文件(什么是.htaccess文件)。

可以看一下这个.htaccess文件的内容:

1
2
3
4
5
6
7
# BEGIN WordPress  
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

我们不需要修改这个文件。 打开apache的httpd.conf文件,找到wordpress的Directory节点,加上AllowOverride All,如:

1
2
3
4
AllowOverride All 
Order allow,deny
Allow from all
DirectoryIndex index.php

因为apache默认的AllowOverride为None(禁用.htaccess文件),所以要修改为All。