如何将Apache mod_rewrite规则转换为Microsoft URL重写器IIS7?

时间:2010-04-26 20:14:54

标签: mod-rewrite iis-7 url-rewriting urlrewriter.net

有人可以告诉我如何将apache iis7 mod_rewrite .htaccess文件转换为MS Url Rewriter中的等效web.config吗?

这是我的.htaccess文件:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ /index.php?url=$1 [QSA,L]
</IfModule>

1 个答案:

答案 0 :(得分:1)

这些看起来像WordPress规则。 WordPress了解并知道如何自动修改IIS 7 web.config文件。如果您使用平台安装程序安装WordPress,则无需担心以下任何问题:

http://www.microsoft.com/web/downloads/platform.aspx

还有一个Apache Rewriter配置导入Microsoft URL重写器。如果您真的喜欢Apache样式语法,那么Managed Fusion提供了URL Rewriter项目,该项目支持IIS 6和7上的Apache规则:

http://urlrewriter.codeplex.com