IIS7下让你的wordpress完美的驱动wp-super-cache

时间:2011-10-14 20:35:33 

wordpress在IIS7下如何启用wp-super-cache的高级功能,很多人都只是知道有这么一个插件,开启了之后却发现并不好用。之所以不好用,无外乎没有完整的开启这个插件的功能,这个插件有2部分组成,第一部分就是wp-cahe,这个功能就是生成缓存,大部分人也只是做到这一点。

这个插件有3种模式,半途放弃的无外乎都是IIS的用户,因为IIS无法开启第一个模块,而第二个模块仅仅是个残废的WP-CAHE,难道IIS的用户真的就这样残废掉了吗。

super-wp-cache

肯定不是的,如果你是IIS7或者IIS7.5,那么就可以完整的使用wp-super-cache。

首先大家要明白一点,IIS不能开启第一个模块是因为无法复写,而且默认的规则全是APACHE的规则,所以在IIS7和IIS7.5拥有这一功能的前提下,只要我们把Apache的规则转换成IIS7和IIS7.5的规则就可以完成的使用这一插件。当然错误提示依旧存在,不过选择无视吧。

下面我把我修改过的规则发一下

<?xml version=”1.0″?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name=”WPSuperCache” stopProcessing=”true”>
<match url=”^(.*)$” ignoreCase=”false” />
<conditions>
<add input=”{REQUEST_METHOD}” negate=”true” pattern=”POST” ignoreCase=”false” />
<add input=”{QUERY_STRING}” negate=”true” pattern=”.*=.*” ignoreCase=”false” />
<add input=”{HTTP_Cookie}” negate=”true” pattern=”^.*(comment_author_|wordpress|wp-postpass_).*$” ignoreCase=”false” />
<add input=”{HTTP_USER_AGENT}” pattern=”^.*(2.0\ MMP|240×320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).*” negate=”true” /> <add input=”{DOCUMENT_ROOT}\wp-content\cache\supercache\{HTTP_HOST}\{R:1}\index.html” matchType=”IsFile” />
</conditions>
<action type=”Rewrite” url=”/wp-content/cache/supercache/{HTTP_HOST}/{R:1}/index.html” />
</rule>
<rule name=”wordpress” patternSyntax=”Wildcard”>
<match url=”*”/>
<conditions>
<add input=”{REQUEST_FILENAME}” matchType=”IsFile” negate=”true”/>
<add input=”{REQUEST_FILENAME}” matchType=”IsDirectory” negate=”true”/>
</conditions>
<action type=”Rewrite” url=”index.php”/>
</rule>
<rule name=”WWW 301Redirect” stopProcessing=”true”>
<match url=”.*” />
<conditions>
<add input=”{HTTP_HOST}” pattern=”^imshu.com$” />
</conditions>
<action type=”Redirect” url=”http://www.AAA.com/{R:0}”
redirectType=”Permanent” />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

我上面的规则是完整的WP的规则,所以有伪静态和301的规则,当完整的放入根目录,启用wp-super-cache,然后你可以刷新下主页,看下源代码

<!– Dynamic page generated in 1.070 seconds. –>
<!– Cached page generated by WP-Super-Cache on 2011-10-11 13:52:20 –>
<!– Compression = gzip –>

在代码底部出现这一提示,就说明你完整的在IIS7下开启了wp-super-cache。顺便说一下,在开启了这一插件的同时,你可以去掉GZIPY了,因为wp-super-cache自带GZIP组件。

转载请注明:http://www.imshu.com/siteyouhua/363.html

标签:IIS7,wordpress
0
投稿

猜你喜欢

  • VMware虚拟机安装及如何联网

    2023-11-04 23:52:06
  • Linux云服务器安装JDK和Tomcat的详细步骤(推荐)

    2023-08-06 01:51:39
  • 当心病毒假冒“百度Hi”肆机传播

    2008-03-03 11:55:00
  • Win2003下IIS6环境,无法上传超过200KB文件的解决方法

    2010-08-12 19:03:00
  • Docker部署nGrinder性能测试平台过程解析

    2021-02-15 15:52:24
  • 未及时删除攻击评论 谷歌遭巴西法院罚款

    2009-10-12 15:55:00
  • SEO之:影响百度网页快照优化排名的因素

    2009-03-17 00:34:00
  • WordPress 正文批量替换的两种方法

    2011-07-30 08:00:36
  • ubuntu18.04获取root权限并用root用户登录的实现

    2021-12-22 03:20:47
  • 提高google adsense的点击次数经验

    2008-07-11 14:13:00
  • 与大家分享我的四个网络赚钱方式

    2009-03-22 15:07:00
  • WordPress/Nginx/PHP/MySQL最省资源的一键安装包

    2010-08-02 12:29:00
  • 大专生建网站当起网上“破烂王”

    2007-10-13 10:42:00
  • 利用高级搜索查询百度特定时间内的收录情况

    2009-02-01 14:02:00
  • 详解Linux常用命令的用法(二)————文本编辑器命令vi/vim

    2023-11-19 08:49:45
  • 如何让百度快速收录你设计的网站

    2007-09-21 14:12:00
  • Google AdSense 高价英文关键词(参考)

    2009-02-16 12:40:00
  • 依靠网站外部链接 提升网站流量十个方法

    2009-02-04 15:09:00
  • 详解Linux系统中网卡MAC地址克隆方法

    2023-11-02 15:53:22
  • 谷歌正面宣战微软 免费开放操作系统源代码

    2009-11-22 10:51:00
  • asp之家 网站运营 m.aspxhome.com