코어 서버의 「전송처 URL」의 주의점 「세츠코, 그것 301 리디렉션이나 없다… 302나! 』
4244 단어 리디렉션CORESERVERSEO.htaccess도메인
핵심 서버에서 자체 도메인 운영 및 URL 정규화
서버를 '코어 서버(CORESERVER.JP)'로 이전했습니다.
계속해서, 독자 도메인 운용하고 싶었으므로, 공식 사용자 가이드 를 참고로, [도메인 웹]의 설정을 행했습니다.
'도메인 이름'을 입력하면 같은 이름의 디렉터리가 만들어져 URL을 두드려 액세스할 수 있습니다.
「전송처 URL」을 설정하는 것으로, www 있음・없음의 URL 정규화도 가능(※)이므로, 「도메인명」에 정규화 전의 URL, 「전송처 URL」에 정규화 후의 URL을 설정 했습니다 (이번에는 www 있음으로 URL을 통일).
※ 공식 사용자 가이드 「【설정예 2】www 첨부 도메인을 설정한다」참조
[도메인 웹] 설정 후 리디렉션 검사 도구 에서 www 없음 URL을 입력하여 리디렉션 동작을 확인한 결과…
「세츠코, 그것 301 리디렉션이 아니야… 302야!」
302 리디렉션된 것으로 표시되었습니다.
Google은 URL 정규화를 위해 '301 리디렉션을 수행한다'고 소개 하고 있기 때문에, 302 리다이렉트를 행하는 것보다 301 리다이렉트를 행한 쪽이, SEO적으로 무난하겠지요.
※덧붙여 301 리디렉트도 302 리다이렉트도, 「대상의 URL에 액세스하면 지정의 URL에 자동 천이시킨다」라고 하는 동작 그 자체는 같습니다만, 301은 영구적인 사이트 이전, 302는 일시적인 사이트 이전의 의미 를 잡습니다.
결국 .htaccess 파일에서 301 리디렉션
그렇기 때문에 코어 서버의 [도메인 웹]에서의 전송은 행하지 않고, www 없음 디렉토리의 작성만을 행하기로 합니다.
전송에 대해서는 www 없음 디렉토리에 .htaccess 파일을 설치하여 301 리디렉션을 수행합니다.
www 없음 도메인의 '대상 URL'은 비어 있습니다.
.htaccess 파일
RewriteEngine on
RewriteCond %{HTTP_HOST} ^sig-lab.info
RewriteRule ^(.*)$ h tp // w w. Shi g-b. 인후 / $ 1 [R=301,L]
RewriteEngine on
RewriteCond %{THE_REQUEST} ^./index.html
RewriteRule ^(.)index.html$ h tp // w w. Shi g-b. 인후 / $ 1 [R=301,L]
두 번째/index.html의 리디렉션 설정도 써 두는 것으로,/index.html 있음·없음의 URL 정규화도 할 수 있습니다(이번은 index.html 없이 통일).
이제
h tp // w w. Shi g-b. 인후 / 어서 x. HTML
h tp : // / g-b. 인후 / 어서 x. HTML
h tp // // g-b. 인후
어느 URL에서도 액세스 할 수 있습니다.
h tp // w w. Shi g-b. 인후
301 리디렉션됩니다.
Reference
이 문제에 관하여(코어 서버의 「전송처 URL」의 주의점 「세츠코, 그것 301 리디렉션이나 없다… 302나! 』), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/siglab/items/52f2c2d618490d26ff1e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)