实战环境 ubuntu16+apache2
1.安装wordpress后,默认的固定链接就是朴素模式,如
![ac2003005f1c037dd2c967cb75b1f230.png](https://img-blog.csdnimg.cn/img_convert/ac2003005f1c037dd2c967cb75b1f230.png)
但是这样的链接不利于搜索引擎的爬取,通常我们建议wordpress安装好后,将固定链接改为自定义http://你的域名/%postname%.html,但光在wordpress的固定链接中修改还不行,原因是wordpress默认是没有做伪静态,还需做如下几步设置:
2.修改apache2配置文件:配置文件路径为/etc/apache2/apache2.conf,需把两处红框中红色箭头处的“None” 改为“All”
![0674834a670ed4806bf678382c848c3d.png](https://img-blog.csdnimg.cn/img_convert/0674834a670ed4806bf678382c848c3d.png)
3.检查apache2的rewrite模块是否激活,可到 /etc/apache2/mods-enabled/ 下查看rewrite.load 是否存在,如不存在,则执行sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/
4.执行 sudo a2enmod rewrite
5.在wordpress根目录下新建.htaccess文件,内容如下:
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
6.重启apache2, sudo service apache2 restart
付效果。
![d3ee326be6859ab146a5fa1513151a02.png](https://img-blog.csdnimg.cn/img_convert/d3ee326be6859ab146a5fa1513151a02.png)
未开启伪静态之前
![e245e65f88805d7660267e1a237f7292.png](https://img-blog.csdnimg.cn/img_convert/e245e65f88805d7660267e1a237f7292.png)
开启后,完美支持以文章名作为url
更多可到v33.fun查看或关注 WX 【and1and0and10】