我需要在 IIS 上运行 PHP 应用程序,并且尝试移植如下所示的 htaccess 规则:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?%{QUERY_STRING} [NE,L]
</IfModule>
我对 htaccess 的经验为零,但有人告诉我,这些规则规定,如果找不到文件,则应将请求发送到 index.php,并且应保留查询字符串。请注意,这不是用户浏览器的重定向,而是传输所有发布数据的纯服务器操作。
那么如何使用 IIS URL Rewrite 模块创建这些规则呢?根据原始地址上丢失的文件,我应该使用什么规则来重写 URL?我正在尝试在 IIS7 上执行此操作