내 사이트 URL은 www.testing.com
이고 다른 사이트는 www.testing.com/newsite
입니다.다른 URL로 리디렉션하는 방법
나는 www.testing.com/newsite
안타 모두가 그래서 단순히 인덱스 페이지에서 선 아래 추가 www.newsite.com
내 사이트 URL은 www.testing.com
이고 다른 사이트는 www.testing.com/newsite
입니다.다른 URL로 리디렉션하는 방법
나는 www.testing.com/newsite
안타 모두가 그래서 단순히 인덱스 페이지에서 선 아래 추가 www.newsite.com
쓰기 헤더와 같은 자세한에 대한 header
에 대한 http://www.testing.com/newsite의 홈 페이지에
header("Location: http://www.testing.com");
로 리디렉션합니다.
header("Location: http://www.testing.com", false, 301);
exit;
또는 모든 페이지에 포함 된 공통 파일로 작성하십시오.
http://
헤더 위치에 다른 디렉토리가 있는지 확인하십시오.
또한 exit;
을 끝에 붙이면 다른 코드가 실행되지 않습니다.
송신 헤더가 스크립트 실행을 종료하지 않기 때문입니다.
--EDIT-- 그것이 지속하기 위해 301이어야한다 영원히
단점은 NewSite 사이트 폴더에 인덱스 파일을 만들 필요가있다. 더 좋은 방법은 .htaccess를 사용하여 거기에서 리디렉션하는 것입니다. –
디렉토리가 /newsite
인 경우 .htaccess
을 해당 디렉토리에 배치하십시오. 와 ctory :
RewriteEngine On
RewriteRule ^.*$ http://www.newsite.com/ [R=301,L]
그러나 당신이 /newsite
디렉토리에 newsite.com
을 지시하는 경우는, 당신은 Sankalp Mishra는 그의 대답에 쓴이 필요합니다. (그러나 NewSite 사이트 대신 테스트와) htaccess로에서
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^newsite$ http://www.newsite.com/ [R=301,L]
감사합니다. www.newsite.com에서 리디렉션하고 싶습니다. 그래서 RewriteEngine으로 작성해야합니다. RewriteRule ^. * $ http://www.newsite.com/ [ R = 301, L] –
맞아, 고마워, 고마워! –
좋아, 그냥 확인하고 싶은데, 어떤 사람이 www.newsite.com에 직접 접속하면 같은 도메인으로 여러 번 리디렉션하는 것과 같은 문제가 발생하지 않는다. –
사용이 이것의
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^newsite.*$ http://www.testing.com/ [R=301,L]
왜 표현식에. *를 사용합니까? – Waygood
htaccess로 가능합니까? –
@PiyushKumar는 htaccess를 사용하기 위해 unamata sanatarai의 솔루션을 사용합니다 – sandip