当前位置:首页 » WordPress » 分享:如何实现WordPress在Apache的伪静态 » 正文


分享:如何实现WordPress在Apache的伪静态

发布日期:2013-12-18 22:22   来源:谭海波   本文永久链接
摘要:现在不管是做什么类型的网站都力求做到实现伪静态的功能,伪静态的优点是更方便搜索引擎蜘蛛的爬行收录,当然实现伪静态会对服务器造成轻微的负担,但为了这个优点这种负担是可以忽略不计的。Wordpress作为全球最大的开源博客系统,应用十分广泛,被用于个……

现在不管是做什么类型的网站都力求做到实现伪静态的功能,伪静态的优点是更方便搜索引擎蜘蛛的爬行收录,当然实现伪静态会对服务器造成轻微的负担,但为了这个优点这种负担是可以忽略不计的。Wordpress作为全球最大的开源博客系统,应用十分广泛,被用于个人博客、新闻媒体甚至是企业网站。如何实现Wordpress的伪静态功能呢?谭海波博客将会为大家一一解答。

其实,实现WordPress在Apache的伪静态是十分简单的。假如大家用的虚拟主机的话,得注意主机是否支持伪静态的功能,不管服务器是Apache服务器,还是IIS服务器,只要支持伪静态功能就可以实现Wordpress的伪静态功能。现在基本上所有的PHP虚拟主机都是支持伪静态的,那么只要直接在Wordpress后台设置相关的信息就可以了。

现在我就来讲讲Apache独立服务器如何实现伪静态,步骤十分简单:

安装好Apache好以后,打开配置文件httpd.conf,找到“LoadModule rewrite_module modules/mod_rewrite.so”,去掉前面的#符号,即表示支持伪静态了。

搜索配置文件的“None”,全部代替为“All”

注意事项:编辑配置文件不要使用Windows自带的记事本,以免出错。

最后一步就是在Wordpress后台设置伪静态了,以谭海波博客为例,设置>固定链接

实现Wordpress在Apache的伪静态

请看上面红色标记的部分,就是对文章页进行伪静态设置,谭海波博客设置的规则是:“/%year%/%monthnum%/%postname%.html”,百分号是针对系统参数的固定格式,例如年月日(%year%/%monthnum%/%day%),分类(%category%),作者(%author%),当然用户自定义的不需要左右两个百分号的格式,例如“/post/”,最后的%postname%是指用户自定义的字段,例如本文章自定义的是wp-apahce-rewrite,当然,用户也可以设置文章的ID作为最后的字段。

比如,谭海波博客现在要设置另外一个规则:http://tanhaibo.net/a/internet/678.html,那么说明是互联网分类,文章ID为678了。在标红的文本框填入“/a/%category%/post_id.html”即可。

值得注意的是,下面还有备选设置,例如自定义分类和标签的字段,如果用户觉得category太长,可以自定义为“c”,当然,标签也可以自定义为“t”,不过有的时候我们为了缩减url的深度,可以直接放弃使用category,而是域名后面直接跟分类名称,例如谭海波博客的互联网频道,本来是一个分类目录,但是我设置成http://tanhaibo.net/internet,那么这个该怎么实现呢,在以后的文章中我会告诉大家的,敬请期待。



关注谭海波博客官方微信公众平台
文章分类WordPress
文章标签:
本文永久链接:http://tanhaibo.net/2013/12/wp-apache-rewrite.html
转载提示:除非注明,谭海波博客的文章均为原创,转载请以链接形式注明作者和出处。谢谢合作!

发表评论

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