0

我需要在 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 上执行此操作

4

1 回答 1

1

如果您使用的是 IIS URL Rewrite 模块,您应该能够直接导入您的 .htaccess。

当您在 IIS 中需要此站点时,双击 URL 重写图标,然后在右侧有一个“导入规则...”链接。点击这个,在你的.htaccess中bosh,点击“导入”,一切都应该工作。

高温高压

于 2012-05-31T12:05:15.600 回答