0

我只是想弄清楚下面的代码块对 URL 做了什么,这样我就可以找到它处理的文件。谁能帮我吗?

RewriteCond %{HTTP_URL}             !/*.deploy?(.*)                                       [I]
RewriteCond %{HTTP_URL}             !/*.manifest?(.*)                                       [I]
RewriteCond %{HTTP_URL}             !/Webresource.axd?(.*)                                       [I]
RewriteCond %{HTTP_URL}             !/Trace.axd(.*)                                              [I]
RewriteCond %{REQUEST_FILENAME}     !-d
RewriteCond %{REQUEST_FILENAME}     !-f
RewriteRule ^(.*)$                    /Default.aspx?404;http://%{HTTP_HOST}$1                    [U,L]

谢谢

4

1 回答 1

0

前 6 行是必须满足的条件,才能执行包含重写规则的最后一行。

这意味着:如果 URL 确实匹配前 4 个条件(意思是:匹配 后的前 4 个正则表达式!),不是目录也不是文件,则将 URL 附加到default.aspx?404;http://并返回该页面。

您处理的文件是Default.aspx.

于 2013-03-18T21:03:58.470 回答