完美解决wordpress在wimp下的伪静态问题

折腾了好长时间,终于完美解决了,但是觉得速度很慢,不知道是空间问题还是在wimp环境下。有机会还是换linux主机的好。

本站采用的wimp(windows+iis+mysql+php)环境,wordpress固定连接为/%postname%.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

#完成www到没有www的定向
RewriteCond Host: ^www\.moper\.me$
RewriteRule (.*) http\://moper\.me$1 [I,RP]

#可用于定义微博,即子目录的解析
#RewriteCond Host: m\.moper\.me
#RewriteRule ^/(.*)  /mblog/$1/$2  [I,L]

RewriteRule /archivers/(.*) /archivers/$1 [L]
RewriteRule /sitemap_baidu.xml /sitemap_baidu.xml [L]
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /sitemap.html /sitemap.html [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]

PS:
RewriteRule /archivers/(.*) /archivers/$1 [L]
RewriteRule /sitemap_baidu.xml /sitemap_baidu.xml [L]
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /sitemap.html /sitemap.html [L]
RewriteRule /favicon.ico /favicon.ico [L]

上面这些用于指定网站下一些文件夹,文件不静态化,不知道怎么才能让所有请求到存在的网页都不静态化,好像.htaccess中是用
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
有高手请指点一下怎样转换到httpd.ini

robots.txt文件如下,防止index.php开头的还有短地址的被重复收录。

User-Agent: *
Disallow: /index.php?
Disallow: /?p=*

可能会有相应错误,高手请指点,呵呵。

6 Comments
  1. :mrgreen: 留个脚印,来了支持下。

  2. 😉 谢谢博主分享,,,
    我的博客是http://www.nbseoer.com/archives/,希望能结交博主。

    1. 交换链接吗?怎么联系你呢

    1. 慢慢就看懂了,呵呵~

Leave a Reply

Time limit is exhausted. Please reload the CAPTCHA.