使用.htaccess文件定向到另一个文件夹

时间:2018-09-19 09:09:31

标签: apache .htaccess cdn

可以说我的文件夹结构如下

someproject/v5/.htaccess
someproject/5.0.1/lib.js
someproject/5.0.1/assets/img/png/anotherfolder/helloworld.png
someproject/5.0.2/lib.js
someproject/5.0.2/assets/img/png/anotherfolder/helloworld.png

当用户输入url之类的(并且假设我是google.com的所有者)时:

www.google.com/someproject/v5/lib.js
www.google.com/someproject/v5/assets/img/png/anotherfolder/helloworld.png

我希望他使用.htaccess文件重定向到我想要的版本,例如,如果我要提供5.0.1版本,那么用户将被重定向到该版本:

www.google.com/someproject/5.0.1/lib.js
www.google.com/someproject/5.0.1/assets/img/png/anotherfolder/helloworld.png

只有一件事可以更改版本号,这不起作用(.htaccess文件内容):

AddType application/javascript .js
AddType text/css .css

AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/javascript

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)/(.*) "https://google.com/release/theme/5.0.1/$1/$2" [R=302,L]

如何使它仅用我的版本号(语法)更改v5?

1 个答案:

答案 0 :(得分:0)

尝试一下:

RewriteRule ^(.*)/v5/(.*)$     "$1/5.0.1/$2" [R=302,L]

您的规则未告诉RewriteRule切出“ / v5 /”。

相关问题