방향을 재정비하다.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을 브라우저로 영구적으로 다시 전달합니다.이렇게 해서, 나의 오래된 링크는 여전히 유효하다. 나는 두 블로그에서 각각 일할 수 있다.

좋은 웹페이지 즐겨찾기