Isapi_rewrite 3:将所有非扩展请求重定向到特殊文件处理程序

时间:2013-12-11 07:25:32

标签: .htaccess iis url-rewriting isapi-rewrite

我开了一个新网站。在我的.htaccess文件中,我认为在请求中没有明确拥有文件扩展名的任何请求并重写到特定文件是一件简单的事情。因此,例如,如果请求是:

http://whatever.com/styles.css

http://whatever.com/funnyCats.gif

http://whatever.com/index.htm

...重写不适用。但是,如果我有这样的请求:

http://whatever.com/funnyCats(任何没有“。”的东西)

...我将重新路由到一个特殊的处理程序文件。我认为这应该是一个简单的问题:

RewriteEngine on

# anything without a period in it is not rewritten; got a period? done as is
RewriteRule ^/[^\.]*$ dynamicActionTimeByJerryBruckheimer.php?action=$1 [I]

然而,请求'。'正如预期的那样,当'/ funnyCats','lolololol'或其他任何东西被请求时,从不调用dynamicActionTimeByJerryBruckheimer.php。我得到通用的IIS 404错误。

我做错了什么?

0 个答案:

没有答案