나는 3 개의 도메인 중 3 개가 마지막 도메인으로 리디렉션되도록합니다. 이미 일부 htaccess로 규칙을 사용하고 그들은도메인과 하위 폴더를 새 도메인 htaccess로 리디렉션
RewriteEngine On
RewriteCond %{HTTP_HOST} ^first.com$ [NC]
RewriteRule ^(.*) http://www.forth.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www.first.com [NC]
RewriteRule ^(.*)$ http://www.forth.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^second.com [NC]
RewriteRule ^(.*)$ http://www.forth.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www.second.com [NC]
RewriteRule ^(.*)$ http://www.forth.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www.third.com [NC]
RewriteRule ^(.*)$ http://www.forth.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^third.com [NC]
RewriteRule ^(.*)$ http://www.forth.com/$1 [L,R=301]
유일한 문제는 쇼 "www.forth.com/about"나는 쇼하지 않습니다 "www.first.com/about"입력 할 때입니다, 좋은 작업 똑같은 것 . 모든 도메인은 forth.com에 전달되며 호스팅하지 않기 때문에 htaccess 파일을 다른 도메인에 배치 할 수 없으므로 안내하십시오. 감사하겠습니다.
, 한 가지를 명확히하십시오 - 당신이 그것을 의미합니까 :
그렇지 않으면, 당신은 사용하여 비트를 정돈 할 수 리디렉션되지 않고 전혀 작동하지 않습니까? 아니면 리디렉션을하고 브라우저 URL 필드의 호스트 이름을 변경하지 않는다는 의미입니까? 또한, "첫 번째"는 작동하지 않는 유일한 것이거나 모두 같은 행동을하고 있습니까? – Peter
예, 브라우저 주소 표시 줄에 리디렉션하지만 이전 주소를 표시합니다. URL에 하위 폴더가있는 경우에만 리디렉션하고 이름을 변경합니다. 그리고 세 도메인 모두 하위 폴더와 동일한 동작을 수행합니다. 감사합니다. – user1698775