방향을 재정비하다.htaccess 및 PHP
blog
하위 도메인 이름을 사용하고 싶다.그러나, 이 하위 필드는 인코딩과 관련된 모든 것에 사용되었다.그래서 나는 현재의 블로그를 /blog
에서 /coding
로 바꾸고 나의 새 블로그를 /blog
에 올리기로 결정했다.지금까지 모든 것이 순조롭다.현재 나의 두 블로그는 모두 접속했다.단 하나의 문제: 내 블로그에 있는 기존 게시물의 모든 전송 데이터는 404s로 해석될 것이다.오늘의 게시물에서 나는 너희들에게 내가 어떻게 이 문제를 해결했는지 보여줄 것이다.
우선, 내 영역은apache 서버에서 실행되기 때문에, 나는 404를 모두 포획하고, 그것들을 특정error 페이지로 다시 지정하기로 결정했다.이 점을 하기 위해서는 내 것이 필요하다.htaccess 파일입니다. 웹 공간의 루트 디렉터리에 있습니다.
ErrorDocument 404 /notfound.php
php 파일을 사용하는 상대적인 경로가 매우 중요하다는 것을 주의하십시오.만약 절대 경로를 사용한다면 php의 검색 문자열 변수를 다시 쓸 것입니다. 잠시 후에 이 변수를 다시 지정해야 할 수도 있습니다.notfound를 추가했습니다.php 파일을 제 블로그 디렉터리에 넣으면 그곳에서 정확하게 해석할 수 있습니다.파일은 다음과 같습니다.
<?php
header("Location: https://coding.mjurtz.com" . $_SERVER["REQUEST_URI"], true, 301);
die();
?>
요청uri를 가져와 새 영역에 추가하고 301을 브라우저로 영구적으로 다시 전달합니다.이렇게 해서, 나의 오래된 링크는 여전히 유효하다. 나는 두 블로그에서 각각 일할 수 있다.
Reference
이 문제에 관하여(방향을 재정비하다.htaccess 및 PHP), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/marceljurtz/redirection-with-htaccess-and-php-dm4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)