wordpress FOR IIS7 URL Rewrite

2009/07/13  |  6:54 上午分类:IIS7-rewrite, wordpress  |  标签:  |  2,959 views

wordpress 官方已经内置了 IIS7 URL Rewrite 的支持,但对于中文用户来说,官方内置的伪静态规则不能完好的支持中文tag的问题。虽然可以更改系统文件来解决,但比较麻烦,而且不方便,所以一直没介绍过。现在帖出一个自用的的规则,可以解决wordpress的中文tag的问题。

将下列代码加入到web目录下的web.config文件的<system.webServer>之后即可。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
        <rewrite>
           <rules>
                <clear />
                <rule name="wordpress2.7" stopProcessing="true">
                    <match url=".*" />
                    <conditions logicalGrouping="MatchAll">
                        <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="chinese tag" stopProcessing="true">
                    <match url="/tag/(.*)" />
                    <conditions logicalGrouping="MatchAll" />
                    <action type="Rewrite" url="/index\.php\?tag={R:1}" />
                </rule>
	   </rules>
	</rewrite>
喜欢本文,那就收藏到: Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

15条评论 关于 “wordpress FOR IIS7 URL Rewrite”

  1. 好博 发表于: 七月 14th, 2009 8:16 上午

    来学习下,为以后做准备。呵呵~

    [回复]

  2. 第3季 发表于: 七月 19th, 2009 11:48 上午

    我的是二级目录,这段代码要修改吗?谢谢

    [回复]

    衣不如新 回复:

    还没试过在二级目录装过wp,你可以尝试一下

    [回复]

  3. lancome makeup 发表于: 八月 11th, 2009 7:00 上午

    Your site is worth beeing in the top cause it contains really amazing information.

    [回复]

  4. 柳絮轻飞 发表于: 十二月 27th, 2009 2:38 下午

    我是用的godaddy的空间,wordpress博客直接绑定到子目录/hi11,用这个规则,tag那部分貌似无效啊,自己尝试修改也不成功。只要暂时用修改rewrite.php的方法凑合,博主能改一下规则使之适应godaddy空间直接绑定子目录的情况么?我的wordpress的web.config是放在子目录/hi211下面的,除中文tags部分,其他固定链接都正常。

    [回复]

    衣不如新 回复:

    不清楚你是绑定的子目录 还是二级目录 ,绑定的子目录跟主目录 没有区别的。godaddy空间应该是linux的空间多吧?具体情况 你要说一下

    [回复]

    柳絮轻飞 回复:

    godaddy的windows主机,用的是iis7的url rewrite module 域名直接绑定到空间的/hi211 目录下。

    [回复]

    衣不如新 回复:

    网址发我一下, 我看看去吧

    柳絮轻飞 回复:

    http://www.pc502.com
    别的规则就ok,就是tag这条不行,暂时是改了程序用tag的。

    柳絮轻飞 回复:

    我也搞不清楚godaddy的windows iis7 空间是怎么绑定到子目录的,但有个现象是个线索,博主可以参考一下:域名指向godaddy空间的ip,然后godaddy面板里把域名绑定到/hi211 子目录。奇怪的是,wp的前台页面可以通过http://www.pc502.com直接访问,但是后台需要设置成http://www.pc502.com/h211 这种形式来使用,否则,半数以上的插件无法使用!
    可以确定的是,godaddy空间绑定顶级域名到空间子目录下应该用的比较特别的方法吧?

    [回复]

  5. 起名网 发表于: 一月 11th, 2010 11:09 上午

    我在我电脑上测试phpmyfaq, 但设成伪静态后,打开网页后连接错误,我在你网站上找不到phpmyfaq相关文章。

    请站长把phpmyfaq相关方面的文章写一下。

    [回复]

    衣不如新 回复:

    不好意思,没用过这个系统

    [回复]

  6. 起名网 发表于: 一月 12th, 2010 3:57 下午

    谢谢衣不如新。
    你这个站是用WordPress做的,你这个站连接是不是伪静态,我这几天常到你站,感觉速度很快啊

    [回复]

    衣不如新 回复:

    是用了伪静态,但伪静态并不会增加网站访问速度 :)

    [回复]

  7. qjiang 发表于: 二月 18th, 2010 10:25 上午

    http://www.it20.net
    别的规则就ok,就是tag这条不行,暂时是改了程序用tag的。

    [回复]


发表您的评论