Как указать каноническую ссылку в приложении на героку, когда на нее указывает другой домен

С доменом, указывающим на приложение в Heroku, я хочу установить каноническую ссылку на основной домен, а не на URL-адрес Heroku, когда текущий URL-адрес является URL-адресом Heroku, а не доменом.

Как мне это сделать и не иметь там каноническую ссылку, когда кто-то переходит на сайт по основному URL-адресу домена?


person 99miles    schedule 01.11.2010    source источник


Ответы (1)


Вы можете использовать один из

ENV['HTTP_HOST']
ENV['SERVER_NAME']
ENV['DOCUMENT_ROOT']

чтобы проверить, является ли сайт вашим основным сервером, и если нет, распечатайте канонический URL.

Вы также можете взглянуть на переменную ENV, выгрузив ее для получения дополнительной информации:

<%= h ENV.inspect %>
person nonopolarity    schedule 01.11.2010
comment
на самом деле мне нужен был request.env[HTTP_HOST], но вы дали мне ответ, спасибо! - person 99miles; 01.11.2010