한 도메인에서 다른 도메인으로 간단한 Apache2 리디렉션


28

내가하고 싶은 것은 다음과 같습니다.

내 도메인 xy.example.com이 더 이상 존재하지 않습니다. 따라서 새 도메인 abc.example.com으로 간단히 리디렉션하고 싶습니다. 브라우저 바 http://xy.example.com/team.php 에 입력 할 때 작동하는 리디렉션이어야합니다. http://abc.example.com/team.php로 리디렉션해야합니다.

나는 이미 몇 가지 시도했지만 실제로 작동하지 않았습니다. Apache 2 구성에 무엇을 넣어야합니까?


3
늦은 의견. xy.example.com이 더 이상 존재 하지 않으면 xy.example.com에 대한 ip-adress가 없다는 것을 브라우저에 입력 할 때 아무도 이동 하지 않습니다 . 다른 사람이 경로를 재 지정하려면 도메인이 존재해야합니다. 기존 전화선에 실제 자동 응답기를 설치하여 새 번호를 지정한 다음 회선을 끊는 것과 같습니다.
Lenne

ISPConfig 리디렉션에 대해서는 howtoforge.com/community/threads/…를
Fernando Kosh

답변:


57

RedirectPermanent 지시문을 사용하여 클라이언트를 새 URL로 리디렉션 할 수 있습니다 .

이전 도메인에 대해 매우 간단한 VirtualHost를 작성하여 새 도메인으로 리디렉션하십시오.

<VirtualHost *:80>
    ServerName xy.example.com
    RedirectPermanent / http://abc.example.com/
    # optionally add an AccessLog directive for
    # logging the requests and do some statistics
</VirtualHost>

12

.htaccess내부를 만들거나 편집 하십시오 DocumentRoot. 더하다

RewriteEngine On
RewriteRule ^(.*)$ http://abc.example.com/$1 [R=301,L]

또한 ServerName지시문을 새 도메인으로 변경 ServerAlias하고 이전 도메인을 남겨 둡니다 .

ServerName abc.example.com
ServerAlias xy.example.com

1
이것이 어떻게 작동하는지 알 수 없습니다. 전달 루프를 방지하려면 RedirectCond! ^ xy.example.com $이 필요합니다.
GeoSword
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.