wordpress给所有页面设置伪静态

根据我装的apache设置,与网上普遍的步骤有一点儿区别。

1,安装伪静态插件 WP Super Cache,先不要启用!

2,进入后台,在网站根目录下创建文件 .htaccess,属性0755,粘贴内容:

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

3,开启 Rewrite模块

sudo a2enmode rewrite 开启Rewrite模块(停用模块,使用 a2dismod)

wordpress给所有页面设置伪静态

进入 /etc/apache2/sites-available/default,修改

wordpress给所有页面设置伪静态

就是把前两个None改为All,允许使用刚才创建的 .htaccess

4,重启 apache2

sudo service apache2 restart

5,启用 WP Super Cache 插件

6,在WP后台,设置-固定连接 里面修改

wordpress给所有页面设置伪静态

7,再刷新主页,打开就是伪静态网页了。

打赏
原文链接:,转发请注明来源!
STM

发表评论