코어 서버의 「전송처 URL」의 주의점 「세츠코, 그것 301 리디렉션이나 없다… 302나! 』

핵심 서버에서 자체 도메인 운영 및 URL 정규화



서버를 '코어 서버(CORESERVER.JP)'로 이전했습니다.
계속해서, 독자 도메인 운용하고 싶었으므로, 공식 사용자 가이드 를 참고로, [도메인 웹]의 설정을 행했습니다.

「ドメイン名」と「転送先URL」を入力

'도메인 이름'을 입력하면 같은 이름의 디렉터리가 만들어져 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」は空に変更
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 리디렉션됩니다.

좋은 웹페이지 즐겨찾기