Apache常用正则

很常见的一句 Rewrite 句法如下:

RewriteCond %{REQUEST_FILENAME} !-f

今天偶然发现,当文件名中包含空格字符时,这句就永远生效,原因很明显,空格后的部分没有被一起作为文件名传递过去判断。。。。

不应该呀,空格字符是允许出现在文件名中的嘛,经测试只要在变量前后加上引号就可以了

正确的句子应该为:

RewriteCond “%{REQUEST_FILENAME}” !-f

RSS feed for comments on this post · TrackBack URL

发表评论

You must be logged in to post a comment.