1

我的 Web 应用程序有以下 iirf 规则

RewriteFilterPriority HIGH
RewriteCond %{REQUEST_FILENAME}     !-f                           
RewriteCond %{REQUEST_FILENAME}     !-d   
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^/(.*)$ /index.cfm?path=$1 [L]
RewriteRule ^/(.*)\?(.*)$ /index.cfm?path=$1&$2 [L]

一切正常,除非有一个文件存在但有一个参数。例如。http://www.domain.com/file.cfm有效 http://www.domain.com/file.cfm?var=foo无效?它跳过并重定向到 index.cfm

我该如何解决?

谢谢

4

1 回答 1

0

我没有看到那个问题。您使用的是什么版本的 IIRF?

RewriteFilterPriorityiirf.ini 文件不再支持该指令。这让我觉得您使用的是旧的 v1.x 版本的 IIRF。如果是这样,您应该升级到 v2.x。

于 2011-09-21T13:14:22.140 回答