WordPress静态化

自己的Wordpress已经搭建了将近2周了,今天尝试了把Wordpress做一下静态化处理,静态化的好处就不说了,大家应该都知道。先在网上搜了一下关于Wordpress的静态化,有很多是通过插件实现的,因为不想装太多插件,所以选择了Wordpress本身提供的静态化方式,虽然网上的很多说法,这种静态化是伪静态化。

第一步,先在Wordpress的根目录下建立一个.htaccess文件,文件内容为空即可,接下来赋予apache运行用户对于.htacess文件的写权限,chown -R   XXX:XXX    .htaccess(XXX为本机apache运行用户)这步很关键,如果没有这个写权限,在后面的静态化会失败。

第二步,以管理员身份进入Wordpress管理后台,选择左侧“设置”下面的“固定链接”,选择自定义结构,按图中标红处方式填写。

自定义的格式比较多,常用的有

/%postname%.html  http://server/postname.html

/%post_id%.html  http://server/11.html     

/archives/%post_id%.html http://server/archives/11.html

/%category/%postname%.html  http://serer/category/postname.html

具体更多的自定义结构格式可以上网搜一下

填写完自定义格式后,这时候在保存更新下面会出现将要写入到.htaccess文件内容

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

如果.htaccess是可写入状态,点击保存更新后,就会出现“固定链接结构已更新”提示,这样Wordpress的静态化就完成了。