我在运行IIS的虚拟Windows服务器上托管一个php应用程序。
为我编写php网站的人让我把这段代码放在.htaccess中:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
但是当这个应用程序在IIS上运行时,我需要将这段代码翻译成web.config。我怎样才能将它们翻译成web.config?
答案 0 :(得分:3)
这个htaccess代码的作用是将任何可能导致404错误的请求(!-f和!-d表示“文件不存在”和“dir不存在”)重定向到/index.php。 / p>
IIS7具有导入mod_rewrite规则的功能 - 只需使用:
(Source)