WordPress部署在Apache实现伪静态

先在博客目录下创建.htaccess文件, 给予777权限(windows服务器除外)。然后wp后台设置-固定连接-自定义结构,输入:/post/%post_id%.html。然后保存,默认会将规则写到.htaccess文件里,如果没有就将下面内容直接复制规则到.htaccess里:

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

如果可以修改apache的配置文件,也可以在httpd.conf(在有些linux发行版可能是apache.conf、apache2.conf)里写规则:

RewriteEngine On

RewriteRule ^/post/(.*)\.html$ /?p=$1 [PT]

You May Also Like

About the Author: 曾迅

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据