首页 > 创业项目库 > 正文

VPS主机和虚拟主机如何实现wordpress网址的静态化?

创业项目库 | 2013年11月08日18:58:27 | 阅读:1213 | 评论:5

之前我一直不想用wordpress博客建站系统的原因 在于我不知道如何实现wordpress的网址链接的静态化,之前一直是有“?”问号或者是带有“index.php”的链接,看起来很不爽!而zblog的有点在于他的静态化是非常的有好的,安装之后的文章,默认就是以“*.html”结尾的格式,看起来非常的干净整洁。

网上也说了很多种的方法,比如安装cos-html-cache插件的方法,比如建立404.php页面(采用跳转的方式,把本来带有index.php的链接跳转找要设定的链接上,这样实现链接的静态化,但是我试了一下,完全没有什么效果)这两种方法,我试了一下,都是没有成功的。

最后,我终于找到了一种方法,可以实现静态化的方法了,而且固定连接看起来还是非常的爽。先给大家上一个示例的网址链接:http://biechadiao.tgzcm.com/1.html

具体的后台的固定连接的设置如下:

VPS主机和虚拟主机如何实现wordpress网址的静态化?

具体修改的地方在设置—固定连接—自定义结构,然后在文本框添加/%post_id%.html,比如我的域名是http://biechadiao.tgzcm.com,那么格式就是http://biechadiao.tgzcm.com/%post_id%.html,大家懂了吧!输入之后,我们点击保存更改即可。

之后,在网站的根目录之下,我们新建一个文件,文件名+后缀是“httpd.ini”,复制以下代码到这个文件之内:

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files

# from accessing through HTTP

# Rules to ensure that normal content gets through

RewriteRule /sitemap.xml /sitemap.xml [L]

RewriteRule /favicon.ico /favicon.ico [L]

RewriteRule /sitemap_baidu.xml /sitemap_baidu.xml [L]

RewriteRule /sitemap.html /sitemap.html [L]

RewriteRule /archivers/(.*) /archivers/$1 [L]

# For file-based wordpress content (i.e. theme), admin, etc.

RewriteRule /wp-(.*) /wp-$1 [L]

# For normal wordpress content, via index.php

RewriteRule ^/$ /index.php [L]

RewriteRule /(.*) /index.php/$1 [L]

需要注意的是:爱小志所介绍的这种方法,其主机是需要服务器主机装有Rewrite组件的(也就是Rewrite.dll文件),否则不会起效果。不过,一般的主机都会装的(一般如果大家是购买使用的虚拟主机的话,是默认安装Rewrite组件的,如果没有安装,可以咨询网站的客服人员,让他们安装一下。)。由于爱小志使用的是纯净版的恒创VPS主机,其完全是由自己自定义的,所以,我就到网上下载了一个Rewrite.dll文件,然后安装即可。安装的教程也是很简单的,大家可以参考这篇文章《VPS主机如何为Discuz! X3论坛配置SEO中URL链接的静态化?

以上的设置只针对windows主机空间有效(windows 系统之下的VPS主机和虚拟主机有效),而Linux主机空间则可以直接在后台设置固定链接。

本文标题:VPS主机和虚拟主机如何实现wordpress网址的静态化?

本文链接:http://www.hfmap.cn/405.html

版权声明:本文章是 HF网 的原创文章,未经允许请勿转载本文章!