Я использую гем bartt-ssl_requirement для создания https-соединения в корзине. Остальному сайту это не нужно.
В моем приложении контроллер:
include SslRequirement
В моем контроллере заказов:
ssl_required :new
Локально, я получаю ошибку соединения SSL:
Error 107 (net::ERR_SSL_PROTOCOL_ERROR): SSL protocol error.
В производственном процессе я получаю страницу не найденная ошибка:
The requested URL /orders/new was not found on this server.
До сих пор мне не удавалось делать такие вещи, как добавление атрибута: protocol к маршрутам. Я что-то упустил?
Кроме того, у нас есть файл htaccess, который перенаправляет все на www. Это испортит https?
RewriteEngine On
#redirects to www
RewriteCond %{HTTP_HOST} ^myapplication.com$ [NC]
RewriteRule ^(.*)$ http://www.myapplication.com/$1 [R=301,L]
Если быть точным, меня больше всего беспокоит производственная ошибка.
Спасибо