도메인 이사에 편리! 이사 메시지를 일정 초 수 표시하고 같은 경로로 리디렉션시키는 간단한 PHP 스크립트 만들었다
새 도메인으로 이전하면 단순히 리디렉션하는 대신 사이트 방문자에게 도메인이 변경되었음을 알리고 싶을 수 있습니다.
이것은, 도메인 변경의 간단한 메세지를 지정한 초수로 표시하면서, 새로운 도메인에 리다이렉트 해 주는 PHP 스크립트입니다.
또한 액세스되는 경로를 검색하고 새 도메인의 동일한 경로로 리디렉션합니다.
또한 제대로 301 상태 코드를 발행하고 있기 때문에 Google도 이사했다는 것을 알 수 있습니다.
※ 이 기사는 GitHub의 Readme를 그대로 복사해 왔습니다. Version 0.9의 것입니다. 최신은 GitHub에 있습니다.
필수 환경
설치 방법
설정 위치
$newDomain
: https://에서 새 도메인을 입력하십시오.$siteNameEn
: 영어 사이트 이름$siteNameJa
: 일본어 사이트 이름$sec
: 리디렉션 시작까지의 초 수Apache .htaccess 파일 예제
.htaccess 파일을 만들고 다음 설정을 추가합니다.
하위 디렉토리 아래에만 설치하는 경우
RewriteBase
변경<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase / # if it's lives under subdirectory, add the directory accordingly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}/index.html !-f
RewriteCond %{REQUEST_FILENAME}/index.php !-f
RewriteRule . index.php [L]
</IfModule>
Nginx config 예제
Nginx 서버의 지식과 config 설정 방법을 아는 분들입니다.
설정에는 FastCGI 설정이 포함되어 있지 않지만 다른 부분에서
~ \.php($|/)
위치 설정을 수행했다고 가정합니다.하위 디렉토리 아래에 설치하려면
absolute_redirect
를 끄는 등 config 설정을 변경해야 합니다.location / {
index index.php index.html index.htm;
if (!-e $request_filename) {
rewrite ^ /index.php last;
}
}
이상
Reference
이 문제에 관하여(도메인 이사에 편리! 이사 메시지를 일정 초 수 표시하고 같은 경로로 리디렉션시키는 간단한 PHP 스크립트 만들었다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/katzueno/items/45f3a9490a43803f731a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)