Apache虚拟主机配置WordPress固定链接
一、虚拟主机配置
首先去除httpd.conf文件下默认的DocumentRoot和<Directory "XXX">配置,添加类似以下代码。
<Directory /> Options FollowSymLinks AllowOverride All # 实际见下文图片,被 <Directory "/var/www/html"> 覆盖了 </Directory> NameVirtualHost 127.0.0.1:81 <VirtualHost school.ruanko.com:81> ServerAdmin school.ruanko.com ServerName school.ruanko.com ServerAlias school.ruanko.com ErrorLog "logs/wplatest.com-error.log" CustomLog "logs/wplatest.com-access.log" combined DocumentRoot "F:/works/php/school" <Directory "F:/works/php/school"> Options Indexes FollowSymLinks AllowOverride all Order allow,deny Allow from all </Directory> </VirtualHost> <VirtualHost note.dreamworker.org:81> ServerAdmin note.dreamworker.org ServerName note.dreamworker.org ServerAlias note.dreamworker.org ErrorLog "logs/wpstable.com-error.log" CustomLog "logs/wpstable.com-access.log" combined DocumentRoot "F:/works/php/note" <Directory "F:/works/php/note"> Options Indexes FollowSymLinks AllowOverride all Order allow,deny Allow from all </Directory> </VirtualHost>
二、固定链接配置
首先,要在WordPress中设置固定链接的样式,再来修改Apache的配置以支持URL重写。
修改httpd.conf文件,去除LoadModule rewrite_module modules/mod_rewrite.so前面的注释。
然后,记得吧<Directory>标签内的AllowOverride属性设置为All
(本文前面的代码已经设置过了)。
三、 WordPress固定链接设置
1) 登录WordPress ——》 控制面板(左侧栏) ——》 设置 ——》 固定链接 ——》 设置固定链接格式 ——》 保存 ——》生成.htaccess隐藏文件(注意文件名前有的小圆点)
2) 复制上图保存后的自动生成的.htaccess内容,到wordpress根目录下
vim /var/www/html/wordpress/.htaccess
如果.htaccess没有,则自己新建,粘贴.htaccess内容进来
3) 测试固定链接是否生效
浏览器打开: https://blog.mimvp.com/about/
如果能正常显示,说明固定链接已经解析了 /about 页面
否则会显示 https://blog.mimvp.com/?page_id=26 无法解析 /about
经测试,可以访问 https://blog.mimvp.com/about/ 说明固定链接已生效!
欢迎大家访问我的博客: https://blog.mimvp.com
注: 搭建在阿里云服务器上的哦 ^_^
WordPress固定链接设置的几种方法
wordpress固定链接设置技巧:
1、不要让日期出现在固定链接里面
这基于两个方面的考虑。
一是如果数字出现在固定链接里面,等于提醒搜索引擎,这是很旧的内容了,没必要再爬一遍了。
另外一个原因是,假如你要修改文章的日期重新发布的话,链接地址就变了,也就是意味着你的反向链接,PR 等等都没有了。
2、不要让分类的链接出现在固定链接里面
这一点是很多人都会忽略的地方。让分类出现在固定链接里面有两个缺陷:
一是一篇文章如果选择了多个分类的话,则会出现多个链接地址,这很容易造成因为重复内容而被搜索引擎惩罚;
二是有可能会造成关键词堆砌而被搜索引擎惩罚。
3、链接不要过深
这一点经常看到。很多wordpress 用户的固定链接是年/月/日/分类名/文章名。
这种过于深的固定链接对搜索引擎是非常不友好
4、不要让中文字符出现在固定链接里面
虽然现在的搜索引擎已经能识别URL地址里面的中文字符,
但无论是从美观上,还是从wordpress 优化的角度来看,都是非常差的。
wordpress固定链接设置的一些参数:
- %year%:基于文章发布的年份,比如2010;
- %monthnum%:基于文章发布的月份,比如01;
- %day%:基于文章发布当日,比如06;
- %hour%:基于文章发布小时数,比如23;
- %minute%:基于文章发布分钟数,比如43;
- %second%:基于文章发布秒数,比如33;
- %postname%:基于文章的postname,其值为撰写时指定的缩略名,不指定缩略名时是文章标题;
- %post_id%:基于文章post_id,比如48;
- %category%:基于文章分类,子分类会处理成“分类/子分类”这种形式;
- %author%:基于文章作者名。
将上述参数进行组合,即可得到wordpress的固定链接形式。
网上常见的几种设置方法:
/%year%/%monthnum%/%day%/%postname%/
/%year%/%monthnum%/%postname%/
/%year%/%monthnum%/%day%/%postname%.html
/%year%/%monthnum%/%postname%.html
/%category%/%postname%.html
/%post_id%.html
示例:
米扑博客链接:米扑科技:草根连续创业的前赴后继者
https://blog.mimvp.com/2017/02/mimvp-tech-bashing-grass-roots-wave-upon-wave-of-serial/
版权所有: 本文系米扑博客原创、转载、摘录,或修订后发表,最后更新于 2017-10-25 21:21:24
侵权处理: 本个人博客,不盈利,若侵犯了您的作品权,请联系博主删除,莫恶意,索钱财,感谢!