★日照SEO★
我们一直在努力中

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

摘要: 日照SEO 网上找了好多教程及插件都是不行的,整整一天的功夫,终于实现了这个静态化页面。 安装URL重写组件 a. 检查URL重写组件 配置伪静态需要URL重写组件,首先确认一下IIS是否安装了URL重写组件。 在控制面……

日照SEO 网上找了好多教程及插件都是不行的,整整一天的功夫,终于实现了这个静态化页面。

  1. 安装URL重写组件

    a. 检查URL重写组件

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

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

    b. 下载URL重写组件

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

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

    IIS7.5配置web.config实现 wordpress 的伪静态
  2. 重启一下IIS,运行 “net stop iis” – “net start iis”

  3. 配置 web.config 文件

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

    <?xml version=”1.0″ encoding=”UTF-8″?

    <configuration

      <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=”tags”

                        <match url=”tag/?(.*)” /

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

                        <action type=”Rewrite” url=”index.php?tag={R:1}” /

                    </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

      </system.webServer

    </configuration

  4. 最后,刷新一下 wordpress ,打开几个链接看看,是不是正常了!

赞(0) 打赏
转载请注明来源:日照天空网络公司 » IIS7.5配置web.config实现 wordpress 的伪静态