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

Mod rewrite 如何将Apache mod_重写规则转换为Microsoft URL重写器IIS7?,mod-rewrite,iis-7,url-rewriting,urlrewriter.net,Mod Rewrite,Iis 7,Url Rewriting,Urlrewriter.net,有人能告诉我如何在MS Url Rewriter中将apache iis7 mod_rewrite.htaccess文件转换为等效的web.config吗 这是我的.htaccess文件: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$

有人能告诉我如何在MS Url Rewriter中将apache iis7 mod_rewrite.htaccess文件转换为等效的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>

重新启动发动机
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^(.*)$/index.php?url=$1[QSA,L]

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

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