所以,我对.htaccess来说是个大问题。所有地址都会重定向到app / webroot。我想在没有重定向的情况下为我的文件做一个异常:cron-5min.php。
我的部分.htaccess:
RewriteRule ^cron-5min.php$ cron-5min.php
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
不幸的是,当我输入 address.com/cron-5min.php 时,它会将我重定向到文件路径/app/webroot/cron-5min.php
我试图在.htaccess中的各个地方添加指令 RewriteRule ^ cron-5min.php $ cron-5min.php ,但没有任何帮助。
提前致谢!
答案 0 :(得分:2)
您的重写规则不会终止链。请注意,您的其他两个重写规则附加[L](最后)。这表示在匹配时不应再处理任何规则。
您也可以使用[END]标志,该标志与[L]相同,但此请求中的后续.htaccess文件不再处理任何规则。
有关这些标志和使用标志的更多信息,请参阅文档: http://httpd.apache.org/docs/current/rewrite/flags.html