【发布时间】:2011-01-08 18:52:56
【问题描述】:
我在将 URL 重写为 fastcgi 调度程序时遇到问题。如果我只离开:
RewriteRule ^(.*)$ dispatch.fcgi/$1 [L,QSA]
我预计L(最后一条规则)只会导致一次重写。相反,它一直在前面加上dispatch.fcgi,直到 apache 报告错误。
我知道它可以通过以下方式修复:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi/$1 [L,QSA]
但是多次重写的原因是什么? L 做的事情和我想的不一样吗?
【问题讨论】:
标签: apache mod-rewrite