IIRF url 用 IIS 6 重写

IIRF url rewriting with IIS 6

我想重写这个url:

"www.mydomain.com/myproject/index.php?function=demo"

'www.mydomain.com/myproject/home/demo'

我的 iirf.ini 文件中有这段代码:

RewriteEngine on
StatusInquiry On  /iirfSatus
RewriteLog c:\Inetpub\
RewriteLogLevel 3
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/myproject/home/(.*)$ /myproject/index.php?function= [L]

当我浏览到第二个 link 时仍然出现 404 错误,我不知道为什么。 如有任何帮助,我们将不胜感激!

我又在网上搜索了一个小时后自己发现了这个问题: 问题是我的 Iirf.ini 文件在错误的文件夹中。 它在 wwwroot 而不是我的项目文件夹中。 现在工作正常