2009-09-10 2 views
1

내 클라이언트 용 레일 앱을 만들었습니다. PHP 였고 레일을 사용하여 완전히 다시 작성했습니다. 문제는 사이트가 오래되었고 많은 오래된 페이지가 Google에서 선정된다는 것입니다. 당연히 많은 사람들이 google에서 페이지 링크를 클릭하고 페이지를 사용할 수 없습니다.PHP에서 레일로 사이트 업그레이드. Google에서 리디렉션 된 이전 페이지 누락은 어떻게됩니까?

대개 어떻게 그런 문제를 해결합니까?

이러한 요청 (이전 페이지 누락)을 새 앱 (레일)의 기본 프런트 페이지로 리디렉션해야합니다. 어떻게해야합니까?

감사합니다.

샘 당신은 "htaccess로"를 구글 수

답변

0

, 아파치와 "영구 리디렉션".

1

301 리디렉션은 가장 효율적이고 Google 친화적 인 방법이며 검색 페이지 순위를 유지해야합니다.

즉, 내 응용 프로그램의 다음 릴리스는 웹 사이트를 재구성하기 위해이 접근 방식을 사용할 것이므로 현실에서 시도하지 않았습니다.

RewriteRule ^(.*).php $1 [R=301,L] 

이가 제거됩니다 : 당신이 아파치를 사용하는 경우

-1

은 (예를 들어 /members.php 지금/회원입니다) 새 응용 프로그램의 URL을 유지할 수 있었다면, 다음을 수행 할 수 있습니다 PHP를 확장하고 301 리디렉션을 수행하고 새 페이지로 PageRank를 전송해야합니다. 이것이 가능하지 않은 당신은이 작업을 수있는 새로운 메인 페이지로 리디렉션해야하는 경우

는, 내가 직접 시도하지 않은 :

RewriteRule ^(.*).php http://www.example.com/ [R=301,L] 
0

는 가지 않고 당황스러운 것 프론트 페이지로 사용자를 리디렉션 무엇이 잘못되었는지 알려주는 메모 (flash [: notice]).

config/routes.rb의 일부 경로를 작성하여 이전 페이지를 처리하고 (여전히 존재하는 경우) 페이지의 새 버전을 반환하는 것이 더 좋을 것이라고 생각합니다. 그렇지 않으면 404 페이지로 대체됩니다.

관련 문제