특정 호스트 이름을 다른 호스트 이름으로 리디렉션

특정 호스트 이름을 다른 호스트 이름으로 리디렉션

이전 호스트 이름에서 새 호스트 이름으로 리디렉션하려고 합니다. 지금까지 나는

RewriteEngine On
RewriteCond %{HTTP_HOST} ^foo$ [NC,OR]
RewriteCond %{HTTP_HOST} ^foo.company.com$ [NC]
RewriteRule ^(.*) http://bar.company.com/$1 [R=301]

하지만 내가 갈 때 foo.company.com/dir/page.html리디렉션되지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변1

foo.company.com어떤 신비한 사건으로 인해 이전 서버를 포함하여 3개의 서버가 재부팅 되고 이전 IP로 되돌아간 후 새 서버와 싸우고 있는 것으로 나타났습니다 .

내 규칙이 작동하도록 하고 다음과 같이 개선했습니다.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^foo$ [OR]
RewriteCond %{HTTP_HOST} ^foo.company.com$
RewriteRule ^/?(.*)$ http://bar.company.com/$1 [R=301]

관련 정보