перенаправление htaccess защищает URL, перенаправляет старые активы к Amazon S3, только для https

Я предположил бы, что Вы справляетесь с перенаправлением на сервере не на клиентах. (Различные Браузеры и т.п. сделают это довольно подверженным ошибкам заданием),

Адресация проблема как я сделал бы это с апачем, я буду думать о некоторой Перезаписи URL. ISAPI_Rewrite (http://www.helicontech.com/isapi_rewrite/) мог бы быть тем, что Вы ищете.

Пример (не протестирован):

RewriteEngine On
RewriteBase /
RewriteRule ^/scripts/mgrispi.dll(.+)$ http://www.mywebsite.com/myAspPage.aspx$1 [NC]

0
задан 2 January 2013 в 16:45
2 ответа

Что вам нужно сделать, так это исправить ваш RewriteCond - в настоящее время он перенаправляет все запросы , независимо от URI. Вы хотите ограничить его, чтобы разрешить только те имена файлов, которые вам нужны. Попробуйте следующее:

RewriteCond %{REQUEST_URI} ^secure.mydomain.co.uk/(.*).[php|js|css|gif|jpg]$ [NC]

Это должно перенаправить все файлы, заканчивающиеся на php, js, css, gif или jpg - и только эти файлы.

0
ответ дан 5 December 2019 в 15:47

Выяснил, что мне нужно. В основном у меня есть ресурсы на моем сервере, я скопировал их на S3 и теперь хотел бы перенаправить все свои ссылки на мою корзину S3 (чтобы я мог обслуживать их через https ).

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^secure\.mydomain\.org.uk$ [NC]
RewriteRule filename\.min\.js https://s3-eu-west-1.amazonaws.com/yourbucket/path/to/js/filename.min.js [L,R=301,NC]
RewriteRule another\.min\.js https://s3-eu-west-1.amazonaws.com/yourbucket/path/to/js/another.min.js [L,R=301,NC]

В общем, все запросы для filename.min.js перенаправляются в мою корзину Amazon и обслуживаются оттуда.

Вероятно, есть лучший способ сделать это сделать это (я не очень хорошо разбираюсь в правилах .htaccess ), но добавление каждого файла, который мне нужно обслуживать индивидуально, кажется, работает. (Мне нужно только перенаправить эти файлы.)

Я хочу, чтобы все остальные запросы к моему были защищены. поддомен, который будет нормально обслуживаться через мое приложение и магазин ресурсов (и не перенаправлен на Amazon).

0
ответ дан 5 December 2019 в 15:47

Теги

Похожие вопросы