0

님, 안녕하세요. 스택 오버플로 공동체Jekyll에 대한 www가 아닌 ​​URL 404

지킬에서 실행되는 Github Pages에서 블로그를 호스팅하고 있습니다. 캐 노니 컬 라이 제이션은 인덱스 페이지 (usabilityreport.de -> www.usabilityreport.de)에서 잘 작동하지만 서브 페이지에서는 작동하지 않습니다. usabilityreport.de/user-experience는 this page으로 이어지지 만 대신 일반 404 페이지가됩니다. 내가에 한다 RewriteEngine을 사용할 수 있도록

GitHub의는 의 .htaccess에게 파일을 허용하지 않습니다. 내 연구는 효과가없는 정규화 태그로 연결됩니다.

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

전체 코드는 available on GitHub입니다.

답변

0

rel=canonical link 요소는 검색 엔진에 대한 선호 URL을 나타내지 만 웹 페이지를 리디렉션하지 않습니다.

{{ site.url }}으로 링크를 작성하려면 site.url에 선호 웹 사이트 버전이 포함되어 있어야합니다 (예 : www. 접두사 포함). _config.yml에서

: 빠른 답변

url: www.usabilityreport.de/ 
+0

감사합니다! 내 _config.yml에 원하는 URL을 추가했지만 여전히 리디렉션되지 않습니다. –

+0

@ JohannesBorchard 문제가 리디렉션되지 않고 올바른 접두어로 링크를 생성합니다. – marcanuy

+0

귀하의 페이지를 체크 한 바로 다음과 같이 온라인으로 작업하고 있습니다 : http://www.usabilityreport.de/user-experience. 로컬에서는'localhost'를 사용하기 때문에 아무 것도 바뀌지 않습니다. – marcanuy

관련 문제