此.htaccess规则是否在内部将所有流量重定向到新目录?

时间:2011-12-14 17:54:28

标签: apache .htaccess

我正在清理一些旧代码并在.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

我的困惑源于这个目录中有很多文件。我错过了什么吗?老开发人员自己没有清理过吗?

1 个答案:

答案 0 :(得分:1)

你很亲密......

如果请求是针对/listener/v2/bbin/中的资源且不是以URI中的/listener/v2/bbin/开头,请将其重定向到/listener/v3/v210_ui.php并附加URI。

为什么这样做我无法回答。阅读RewriteCond