win主机使用httpd.ini完美实现wordpress伪静态

博客吧做了几个wordpress主题的淘宝客模板出售,由于百度对淘宝客链接不怎么友好,出于wordpress seo考虑,所以我推荐用户使用pretty link插件隐藏并跳链推广链接,但插件需要主机支持伪静态,可买模板的人很多使用win主机,设置伪静态没有linux主机简单,找到相关设置代码弄个教程。

注:使用以下方法对win空间下的wordpress设置伪静态前,请先询问主机商是否支持伪静态(IIS Rewrite 组件),这个是IIS6.0下最新的wordpress伪静态规则。

win主机wordpress伪静态规则:(以下涉及的代码采自互联网)

  1. 创建一个httpd.ini文件(创建一个txt文件,然后得命名为httpd,更改.txt的后缀为.ini),然后添加下面的代码:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    
    [ISAPI_Rewrite]
    # Defend your computer from some worm attacks
    #RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]
    # 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 /tag/(.*) /index\.php\?tag=$1
    RewriteRule /software-files/(.*) /software-files/$1 [L]
    RewriteRule /images/(.*) /images/$1 [L]
    RewriteRule /sitemap.xml /sitemap.xml [L]
    RewriteRule /favicon.ico /favicon.ico [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]
  2. 保存后,把httpd.ini文件上传到网站根目录,然后登陆wordpress博客后台,在设置——固定链接中的自定义结构设置url形式即可。(固定链接设置教程或相关说明请看http://www.boke8.net/wordpress-post-permalink.html

附:如果主机不支持伪静态,可以尝试下博客吧之前发布的使用404页面实现wordpress伪静态的方法http://www.boke8.net/wordpress-win-urlrewrite.html

提醒:要想使用wordpress程序建站的站长,最好还是选择linux+apache结构搭建的主机或用来搭配服务器环境,因为可以省下不少麻烦。

网友留言:

  1. 2015-06-16回复

    .htaccess
    根目录有效,二级目录就没有效果了~~

  2. 2015-03-29回复

    学习了

  3. 静态比伪静态不知道要好到哪里去了

    • 博主板凳
      2012-05-23回复

      @嘉陵巷—思想小站, 呃,貌似我有表示说静态不好。。

  4. 最近发现,wordpress 越来越好用了!!

  5. 我一般叫主机商帮我搞定……

    • 博主板凳
      2012-05-21回复

      @花生米博客, 有些主题商不提供这样的服务。

  6. 2012-05-21回复

    win主机也可以伪静态啊,早知道就不买Linux主机了。

    • 博主板凳
      2012-05-21回复

      @豆豆博客, 安装使用wordpress还是linux好些

  7. 2012-05-21回复

    嗯,以后再建博,不搞伪静态了……呵呵。

    • 博主板凳
      2012-05-21回复

      @SeaRu, 伪静态无论怎么说都比动态好些。

发表留言