/ / Rails request.url извлича URL като http, когато всъщност е https - ruby-on-rails

Rails request.url извлича URL като http, когато всъщност е https - ruby-on-rails

добавих <link rel="canonical" href="<%= request.url %>" /> към всички страници за кацане. Платформата всъщност е HTTPS сигурно напълно.

Но този каноничен маркер се извлича http URL адрес по-долу:

<link rel="canonical" href="http://example.com/search?category_id=metal-processing-and-machine-tool" />

Какво ли липсвам тук?

Отговори:

1 за отговор № 1

Трябва да получите request.protocol както и

<link rel="canonical" href="<%= request.protocol %><%= request.url %>" />