Направьте в другую папку с файлом .htaccess - PullRequest
0 голосов
/ 19 сентября 2018

Допустим, моя структура папок выглядит следующим образом

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 голосов
/ 19 сентября 2018

Попробуйте:

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

Ваше правило не предписывало RewriteRule вырезать "/v5/".

...