2013-09-02 2 views
1

.net 사이트를 .com 사이트로 리디렉션하고 싶지만 내부 페이지를 리디렉션하는 올바른 방법에 대해 확신하지 못합니다. oldsite.net약 301 리디렉션에 대한 혼란 스러워요. 제안이 필요합니다.

  • 일부를 재 newsite.com/ranking-page.php하기 -

    1. .COM 사이트의 내부 페이지로 그물 사이트의 홈페이지를 리디렉션 : 여기에 내가하고 싶은거야 이 같은 .COM 사이트의 관련 내부 페이지에이 .NET 사이트의 내부 페이지 : oldsite.net/party-poker/

    이 newsite.com/party-poker.php하는

    oldsite .net/us-poker/뉴스 ite.com/us-poker-sites.php

    및 2-3 개의 내부 페이지 URL이 newsite.com의 관련 내부 페이지로 리디렉션됩니다.

    1. 는 oldsite.net의 다른 모든 내부 페이지

  • 그것은 htaccess로를 통해이 같은 일을 할 수 있는지 알려주세요 newsite.com/ranking-page.php로 리디렉션. 가능하지 않다면 전체 oldsite.net 사이트와 모든 내부 페이지를 newsite.com/ranking-page.php에 301 단순히 보내고 싶습니다. 다시, htaccess로 어떻게 할 수 있는지 알려주세요.

    2 가지 방법을 시도했지만 작동하지 않았습니다. # 1 나는이 같은 newsite.com/ranking-page.php하는 전체 oldsite.net 사이트 리디렉션이 코드를 사용 :

    <IfModule mod_rewrite.c> 
        Options +FollowSymLinks 
        RewriteEngine on 
        RewriteRule (.*) http://www.newsite.com/ranking-page.php$1 [R=301,L] 
    

    을하지만이 oldsite.net/strategy 같은 유사한 URL 구조에 내부 페이지를 리디렉션 /에 newsite.com/strategy/ 그리고 나는 newsite.com에 이것 같이 페이지 또는 URL 구조가 없다. ... 몇 가지 다른 방법을 시도했지만 아무것도 작동하는 것 같다 :/

    답변

    0

    당신은 각각의 경우에 대한 리디렉션 만들어야합니다

    RewriteEngine on 
    RewriteRule ^$ http://www.newsite.com/ranking-page.php [L,R=301] 
    RewriteRule ^party-poker/$ http://newsite.com/party-poker.php [L,R=301] 
    RewriteRule ^us-poker/$ http://newsite.com/us-poker-sites.php [L,R=301] 
    # the other 2-3 inner page urls 
    
    # finally, everything to ranking page 
    RewriteRule^http://www.newsite.com/ranking-page.php [L,R=301] 
    
    +0

    당신의 선생님, 록 스타입니다! 고마워 톤 보스 - 당신은 최고야! :) – user2738855

    +0

    Hey bud 그냥 1 질문 더. 다른 사이트에서 oldsite.net의 콘텐츠를 사용하는 경우 문제가됩니까? 내 모든 페이지가 newsite.com/ranking-page.php로 리디렉션되었음을 의미하므로 기존 사이트의 콘텐츠를 내 새로운 사이트에서 사용하면 문제가되지 않습니다 ...? – user2738855

    +0

    @ user2738855 호스트 이름 (예 : 'content')이 포함 된 링크를 만들지 않는 한 그 이유가 무엇인지 알 수 없습니다. –

    관련 문제