URL-адрес сообщения без www на Jekyll, ведущий к 404

Уважаемое сообщество Stack Overflow,

Я веду блог на Github Pages, который работает на Jekyll. Канонизация отлично работает на индексной странице (usabilityreport.de -> www.usabilityreport.de), тогда как на подстраницах ее нет. usabilityreport.de/user-experience должен вести на эту страницу, но вместо этого приводит к общему запросу 404 страница.

GitHub не поддерживает файлы .htaccess, поэтому я не могу использовать RewriteEngine On. Мои исследования привели меня только к тегу канонизации, который не имеет никакого эффекта.

  <link rel="canonical" href="{{ site.url }}{{ page.url | replace:'index.html',''}}">

Полный код доступен на GitHub.


person Johannes Borchard    schedule 08.05.2017    source источник


Ответы (1)


rel=canonical элемент ссылки указывает предпочтительный URL-адрес для поисковых систем, он не будет иметь никакого эффекта при перенаправлении веб-страниц.

При создании ссылок с префиксом {{ site.url }} убедитесь, что site.url содержит предпочитаемую версию веб-сайта, т. Е. Включает префикс www..

In _config.yml:

   url: www.usabilityreport.de/
person marcanuy    schedule 08.05.2017
comment
Спасибо за быстрый ответ! Я добавил желаемый URL в свой _config.yml, но он по-прежнему не перенаправляет. - person Johannes Borchard; 08.05.2017
comment
@JohannesBorchard проблема не в перенаправлении, а в создании ссылки с правильным префиксом - person marcanuy; 08.05.2017
comment
Только что проверил вашу страницу, она работает онлайн: usabilityreport.de/user-experience. Локально он ничего не изменит, потому что работает с localhost. - person marcanuy; 08.05.2017
comment
Я сразу отправил его на GitHub и никогда не тестировал его локально. Для меня он все еще не работает под usabilityreport.de/user-experience - person Johannes Borchard; 08.05.2017
comment
Возможно, вы посещаете кешированную версию, попробуйте еще раз через некоторое время, и она должна работать. - person marcanuy; 08.05.2017
comment
Я только что обратился в службу поддержки своего домена. Возникла проблема с записями сервера имен. В любом случае спасибо за помощь! - person Johannes Borchard; 08.05.2017
comment
Не могли бы вы уточнить? Вы должны поделиться правильным ответом, если используете этот форум, пожалуйста, не грусти :) - person sudoCoder; 17.05.2020