2013-02-04 2 views
0

내 도메인의 도메인을보고 있습니다.301 이전 도메인을 새 도메인으로 리디렉션

URL의 첫 번째 부분은 www.olddomain.co.uk에서 www.newdomain.co.uk로 변경됩니다. 그러나 도메인의 두 번째 부분은 그대로 유지됩니다.

내 htaccess를 이전 서버 또는 새 서버의 리디렉션과 함께 배치합니까?

덕분에 나는 "두 번째 부분"으로 믿고있어

+0

첫 번째와 두 번째 부분은 무엇을 의미합니까? – Rikesh

+0

이전 서버, 분명히. –

답변

0

당신이 http://www.somedomain.co.uk/index.php에 대한 즉 도메인 후 URL의 일부를 의미, 첫 번째 부분은 http://www.somedomain.co.uk/이고 두 번째는 index.php를입니다.

당신은 (당신이 그렇게 할 수있는 권한을 가지고 mod_rewrite를가 설치된 가정) 기존 도메인에 htaccess로 에서의 mod_rewrite 규칙을 사용하여이를 리디렉션 할 수 있습니다.

RedirectMatch ^/(.*) http://www.newdomain.co.uk/$1 

이 당신에게 mod_rewrite를 다시 매핑에 대한 자세한 정보를 제공한다 : 당신이 mod_rewrite를이없는 경우

RewriteEngine on 
RewriteRule ^/(.+)$ http://www.newdomain.co.uk/$1 [R=301,L] 

당신은 또한 (mod_alias가에 의해 제공됨) RedirectMatch에 사용할 수 : 이런 식으로 뭔가 트릭을 할해야 : http://httpd.apache.org/docs/2.4/rewrite/remapping.html

관련 문제