
이전 호스트 이름에서 새 호스트 이름으로 리디렉션하려고 합니다. 지금까지 나는
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]