聘我网

新概念招聘3.0

Apache的rewrite怎么让它仅对不存在的请求起效?

vote up0vote downstar

当用户访问/abc,

仅当/下面没有名为abc的文件或文件夹,这时候转向到/test.php?from=abc

 

1 个答复

vote up0vote downcheck
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ test.php?from=$1

RewriteCond保证只有在true的时候才进行RewriteRule,仅作用与其后的1条RewriteRule

SCRIPT_FILENAME是请求路径,如/abc

-f检查是否有该文件,-d检查是否有该目录

链接

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.