可以说我的文件夹结构如下
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?
答案 0 :(得分:0)
尝试一下:
RewriteRule ^(.*)/v5/(.*)$ "$1/5.0.1/$2" [R=302,L]
您的规则未告诉RewriteRule
切出“ / v5 /”。