[WP]如何在Win + IIS主机设下置WP伪静态?

作者: NickYang 分类: Wordpress,技术文章 发布时间: 2012-04-08 22:36

今天我的博客更换主机,所以导致大概有一个小时无法访问的问题希望大家原谅,因为要换DNS解析,而且为了伪静态的事情搞得我很郁闷,耽搁了点时间。同时我成为中国云(www.china-yun.net)的合作伙伴,以后大家有需要主机的,可以找我,一定给大家最优惠的价格。

好了,言归正传,既然我自己找到了一个 Win + IIS 主机下的wordpress伪静态的绝佳方法,那当然不能私藏了,要分享出来。其实方法很简单,就是用404页面来中转一次。注意:该方法比较暴力,是根据404错误的反馈然后截取字串拼出来的地址,可能会存在一些问题,而且某些人说对SEO也有影响,不过我先这样用了,如果出现问题再改吧,如果不静态化,以前我的那些地址网页就都会搜不到,所以怎么样也得改啊。

以前的那个ISAPI_Rewrite的规则在很多win主机上都没用,原因很简单,因为ISAPI组件是收费组件的原因,很多主机没有安装(一直觉得win下很多事情都没法弄,看来是正确的,这个收费那个收费,搞得大家都没好日子过),所以很大一部分朋友为这个各种换主机到Linux上。Linux主机好是好,不过维护成本太大,所以价格都偏高。而且win主机上的各种疑难杂症都有办法解决,个人觉得没必要更换别的主机,频繁的更换主机可能会导致搜索引擎重新收录,如果是大站就悲剧了。

使用404这个方法,有一个先决条件就是你的主机要支持错误页面自定义功能,否则您还是使用ISAPI_Rewrite规则吧。

首先建立一个404.php的网页,可以新建一个文本文件,然后改名,页面下载:下载: 404.php (不知道怎么的,我直接贴出来代码,它会执行,然后就会出现错误,所以我就不贴出来了)
上传404.php到你的网站根目录下,然后在空间管理面板设置错误页面定义(我的面板可能跟你的面板不太一致,具体请咨询你的空间商)。

错误代码为 404,错误URL为 404.php

如图:

设置404自定义错误

然后像在Linux主机下直接在wp后台固定链接里设置自己想要的的静态方式了。具体可以查看我的博客,我的是 /%post_id%.html

常用的静态方式关键字说明:

%year%:日志发表的年份,四位数字,如2012

%monthnum%:日志发表的月份,如05

%day%:日志发表的日期,如28

%hour%:日志发表的时间(小时),如15

%minute%:日志发表的时间(分钟),如43

%second%:日志发表的时间(秒),如33

%postname%:日志标题的缩略版本(日志/页面编辑界面上的日志别名)

%post_id%:日志的唯一ID,如423,我比较推荐这个。

%category%:分类名称的缩略版本(添加新分类/编辑界面上的分类别名)。嵌套的子分类会作为嵌套子目录出现在URI中。

%tag%:标签名称的缩略版本(添加新标签/编辑界面上的标签别名)。

%author%:作者名称的缩略版本。

 

常用的静态方式:

/%year%/%monthnum%/%postname%/
/%year%/%monthnum%/%day%/%postname%/
/%year%/%monthnum%/%postname%.html
/%year%/%monthnum%/%day%/%postname%.html
/%category%/%postname%.html

 

2012.4.9 22:45 补充内容

刚刚问过了中国云主机的朋友,他说直接放置一个.htaccess文件到网站根目录,写入如下内容就可以实现伪静态了,这个方法我比较喜欢,跟以前Linux主机一样,非常方便,虽然说还是去掉了index.php页面,但是毕竟没有用404暴力了,我第一时间搞定了就放出来给大家看了。

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

2条评论
  • 石海威名

    2013 年 5 月 16 日 20:45

    我也是WIN主机,这个方法好像不行啊。

    潜水 其它浏览器 其它操作系统
    1. eliteYang

      2013 年 5 月 16 日 22:42

      因为win主机被主机商各种改,可能会有些问题,所以建议你还是用linux主机吧,什么问题都没有,windows太渣了

      神话 其它浏览器 其它操作系统

发表评论

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