我正在清理一些旧代码并在.htaccess中遇到一条对我没有意义的规则。
RewriteEngine On
RewriteCond %{REQUEST_URI} !^(/listener/v2/bbin/)
RewriteRule ^(.*)$ /listener/v3/v210_ui.php$1 [L]
此.htaccess文件位于<docroot>/listener/v2/
。除非我弄错了,否则规则基本上是说如果请求是针对此目录中的文件,则在内部将其重定向到/listener/v3/v210_ui.php
。
我的困惑源于这个目录中有很多文件。我错过了什么吗?老开发人员自己没有清理过吗?
答案 0 :(得分:1)
你很亲密......
如果请求是针对/listener/v2/bbin/
中的资源且不是以URI中的/listener/v2/bbin/
开头,请将其重定向到/listener/v3/v210_ui.php
并附加URI。
为什么你这样做我无法回答。阅读RewriteCond
。