我的这个博客就是采用windows主机空间,第一次用也不知道不能像Linux主机空间那样直接在后台设置固定链接,链接默认条件下是带问号和数字的那种形式,如果你要修改的话,链接中一定要带index.php这个,否则就会提示系统找不到文件。

下面我就说说两种IIS For Windows环境下的WP伪静态是怎么实现的:

第一种推荐使用,我的博客就是采用这种方式,本人亲测可用。你只要按照下面的步骤操作就好:

首先建一个txt文件,然后写入代码,再把txt文件保存为httpd.ini文件,接着就是在网站的根目录上传这一个httpd.ini文件,然后就可以像Linux设置一样,可以直接在后台直接设置固定链接,这需要服务器主机装有Rewrite 组件,否则不会起效果。不过,一般都会装的,毕竟这些大家都懂得。。

httpd文件中的代码如下:(注意:直接复制就好,保存名称为httpd,我第一次都是少了个d才提示错误)

[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]

第二种方法就是建立404页面,采用跳转的方式,把本来带有index.php的链接跳转找要设定的链接上,这样实现链接的静态化,个人是不建议采用这种方式。

以上就是Win主机怎样实现wordpress固定链接静态化的具体方法,欢迎指教。

也许你也感兴趣:

作者:
该日志由 破折君 于2012年06月11日发表在Php研究分类下,
转载请注明: Win主机怎样实现wordpress固定链接静态化
澳门巴黎人娱乐场: , , , ,
【上一篇】
【下一篇】

10 篇回应 (访客:7 篇, 博主:3 篇)

  1. 微历史 说道:

    好难搞,到现在也没搞懂

    #1楼
  2. Rewrite组件 说道:

    我用的是win7系统,空间商说有Rewrite组件,我也把httpd.ini上传到根目录,但是还是不能实现伪静态页面,是什么原因,我是不是要自己上传Rewrite组件?

    #2楼
  3. 5178800.com 说道:

    @破折君 我想问下,我网站用的是win7系统,问过空间商说装有Rewrite组件,但是我通过上传你给的httpd.ini文件,还是不能实现伪静态,是什么原因?是不是要自己上传一遍Rewrite组件?

    #3楼
  4. 手机创意坊 说道:

    哥们,你的网站不错,能互换个链接么!请回复我邮件!

    #4楼
  5. 5iphp 说道:

    兄弟,你的网站建的不错,要学习学习了,呵呵.可以换个链接么?求链接 😛

    #5楼
  6. ai 说道:

    实测不行啊 悲剧

    #6楼
    • admin 说道:

      @ai 不会啊,我的博客就是通过这种方法实现的,要么是你步骤有问题,要么就是你的主机没有Rewrite 组件,建议你问下空间商是否支持Rewrite

  7. 雨天减肥网 说道:

    用httpd.ini文件做301重定向 怎么做啊??

    提供下规则呗

    #7楼