使用Htaccess转发到新目录的转发查询字符串

时间:2012-07-22 19:52:21

标签: .htaccess rewrite query-string versioning amazon-cloudfront

所以我遇到一些问题需要转发。

基本上我正在尝试在Amazon Cloudfront上对Minified css / js进行版本控制。

所以我要做的是将新的基本目录添加到版本:

我正试图从http://domain.com/public/min/转到http://domain.com/ 7.22 / public / min /并且每次/ min /之后都应转发到新网址

我正在尝试做的一个更确切的例子:

转发:

http://domain.com/public/min/index.php?ipbv=5ced87b6f0416318748103e8f04f34b2&f=public/style_css/css_25/ipb_help.css,public/style_css/css_25/ipb_common.css,

为:

http://domain.com/7.22/public/min/index.php?ipbv=5ced87b6f0416318748103e8f04f34b2&f=public/style_css/css_25/ipb_help.css,public/style_css/css_25/ipb_common.css,

我根本不想改变查询字符串(它们总是会动态/改变)我只想将它传递给新的版本化路径。

从此处更新

现在我有

RewriteRule ^7\.22/public/(.+)$ public/$1 [L,NC]

但它不起作用

这很有效:

domain.com/7.22/public/style_css/css_25/ipb_help.css?ipbv=5ced87b6f0416318748103e8f04f34b2

但此代码根本不起作用并返回404未找到:

domain.com/7.22/public/min/index.php?ipbv=5ced87b6f0416318748103e8f04f34b2&f=public/style_css/css_25/help.css,public/style_css/css_25/common.css,public/style_css/css_25/styles.css,public/style_css/css_25/calendar_select.css

0 个答案:

没有答案