适用于IIS7及以上的WordPress的伪静态规则



这是适用于IIS7及以上的Wordpress的伪静态规则,保存成web.config文件,放到网站根目录即可。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="WordPress" stopProcessing="true">
<match url="^(.*)$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

对比 Apache .htaccess 与 IIS web.config

对于Apache web 服务器来说,许多PHP 应用程序都是由配置文件来组成的。这些配置文件(通常我们叫.htaccess文件)包含有大量设置----根据web 服务器的功能来集成各个程序。而IIS7及以上版本运用web.config的文件来配置应用程序的集成。web.config 文件包含控制模块加载信息,安全配置,session state配置,应用程序语言以及编译设置。 此外web.config 也包含有特定程序项目,比如数据库连接字符串。 这里描述了PHP应用程序里.htaccess 文件最常用的使用方式,也展示了在IIS里如何使用web.config 文件来实现同样的功能。

本文由 冰风BOKE 作者:冰风 发表,其版权均为 冰风BOKE 所有,文章内容系作者个人观点,不代表 冰风BOKE 对观点赞同或支持。如需转载,请注明文章来源。
0

发表评论