Win2008 IIS7.5配置 web.config 实现 wordpress 的伪静态

这个网上教程很多的,但实际用开了,可能会不成功,小熊只写一下注意事项:

1.安装URL重写组件

a. 检查URL重写组件

配置伪静态需要URL重写组件,首先确认一下IIS是否安装了URL重写组件。

在控制面板打开 Internet 信息服务(IIS)管理器,查看是否存在 “URL重写”,如下图:

Win2008 IIS7.5配置 web.config 实现 wordpress 的伪静态

b. 下载URL重写组件

无论是否安装,这里直接给一个微软官网的下载链接:

http://download.microsoft.com/download/4/9/C/49CD28DB-4AA6-4A51-9437-AA001221F606/rewrite_x86_zh-CN.msi

2.重启一下IIS,运行 “net stop iis” -> “net start iis”

3.注意:网上教程一般是让你把这个保存为web.config,但很多朋友这样做了,是直接挂掉无法访问,小熊说一下解决方法

配置 web.config 文件

在wordpress根目录,将以下内容保存为 web.config 文件。

打开原机自带的web.config,把下面代码复制到   <system.webServer>  </system.webServer> 中间就行了 ,解决办法是很可笑,没办法,不懂代码,只能替换解决,各位见笑了。

    <rewrite>

      <rules>

                <rule name=”category”>

                    <match url=”category/?(.*)” />

                    <conditions logicalGrouping=”MatchAll” trackAllCaptures=”false” />

                    <action type=”Rewrite” url=”/index.php?category_name={R:1}” appendQueryString=”false” logRewrittenUrl=”false” />

                </rule>

                <rule name=”Main Rule” stopProcessing=”true”>

                    <match url=”.*” />

                    <conditions logicalGrouping=”MatchAll” trackAllCaptures=”false”>

                        <add input=”{REQUEST_FILENAME}” matchType=”IsFile” negate=”true” />

                        <add input=”{REQUEST_FILENAME}” matchType=”IsDirectory” negate=”true” />

                    </conditions>

                    <action type=”Rewrite” url=”index.php/{R:0}” />

                </rule>

                <rule name=”wordpress” patternSyntax=”Wildcard”>

                    <match url=”*” />

                    <conditions logicalGrouping=”MatchAll” trackAllCaptures=”false”>

                        <add input=”{REQUEST_FILENAME}” matchType=”IsFile” negate=”true” />

                        <add input=”{REQUEST_FILENAME}” matchType=”IsDirectory” negate=”true” />

                    </conditions>

                    <action type=”Rewrite” url=”index.php” />

                </rule></rules>

    </rewrite>

如下图,别的近量不要动,实际就是差了几行代码或代码稍不同造成的。。

Win2008 IIS7.5配置 web.config 实现 wordpress 的伪静态

本文属小熊原创,转载请注明来自:青州小熊 » Win2008 IIS7.5配置 web.config 实现 wordpress 的伪静态
微信公众号:青州小熊真品店
关注小熊服务号,小熊第一时间更新到货,分享更多好玩的东西。
15778人已关注
分享到:
赞(0)

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
QQ
  • 青州小熊 点击这里给我发消息
  • 小熊仓库 点击这里给我发消息
  • 中通查件 点击这里给我发消息
旺旺
  • 青州小熊 点这里给我发消息
  • 小熊仓库 点这里给我发消息
邮箱
  • 青州小熊
QQ群
  • 熊店产品交流群 熊店产品交流群
微信号
  • 扫一扫,加入小熊的微信公众号