Мне нужно, чтобы мой URL по умолчанию в приложении rails отвечал на cdn без www, как my-domain.com. Я попытался переопределить default_url, как показано ниже:
def default_url_options
if Rails.env.production?
{:host => "cdn.com"}
else
{}
end
end
Но это решение не работает с ssl-соединениями. В моем .htaccess я попробовал это:
RewriteCond %{HTTP_HOST} ^(my-domain\.com)(:443)? [NC]
RewriteRule ^(.*) https://my-domain/$1 [R=301,L]
order deny,allow
Но когда я запрашиваю URL: https://www.my -domain.com / , браузер все же вызывает тот же URL с www.
Проблема в том, что сертифицированный ssl действителен для my-domain.com без строки www, и когда я запрашиваю URL-адрес следующим образом: https://www.my -domain.com / , Chrome сообщает SSL не действителен. Мне нужно каким-то образом в приложении Rail преобразовать все запросы: https://www.my -domain.com / в https://my -domain.com /
Спасибо