这个网上教程很多的,但实际用开了,可能会不成功,小熊只写一下注意事项:
1.安装URL重写组件
a. 检查URL重写组件
配置伪静态需要URL重写组件,首先确认一下IIS是否安装了URL重写组件。
在控制面板打开 Internet 信息服务(IIS)管理器,查看是否存在 “URL重写”,如下图:
b. 下载URL重写组件
无论是否安装,这里直接给一个微软官网的下载链接:
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>
如下图,别的近量不要动,实际就是差了几行代码或代码稍不同造成的。。