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

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

1.安装URL重写组件

a. 检查URL重写组件

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

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

b120247a-8f47-4747-b60c-45d32267d2c5

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>

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

f500b4f8-5949-4f6f-bdf2-35a3c51c3808

本图文属小熊原创或转载整理,未经允许请勿私自转载--青州小熊 » Win2008 IIS7.5配置 web.config 实现 wordpress 的伪静态
微信公众号:大熊正品
关注小熊服务号,小熊第一时间更新到货,分享更多好玩的东西。
211815人已关注
赞(0)

留言抢沙发

  • 昵称 (必填)
  • (邮箱) (必填)
熊店 帐户 结算 淘宝 人工