2014-09-30 9 views
0

동일한 내용의 여러 URL 참조를 하나의 SEO 친화적 URL에 매핑하는 방법은 무엇입니까? 우리는 다음의 URL 형식 중 하나로 사용자 프로필 화면에 액세스 할 수 있습니다 <br> 내 응용 프로그램에서

http://example.com/users/123/
http://example.com/users/123/mike
http://example.com/users/123/mike-pedro

그러나 문제는
지금 많은 URL이 같은 내용을 표시하는 것입니다
내가 마지막으로 {slug}에 대해 신경 쓰지 않기 때문에, 나는 sh에 {id}만을 사용한다. 내용
그리고 http://blog.codinghorror.com/url-rewriting-to-prevent-duplicate-urls/

에 따라 아야 그건 내 페이지 랭크 (PageRank)
을 낮추는 것 대신 그들 중 하나에 집중되는 3 개 개의 서로 다른 URL 사이 divvied. 내가 유래 구현
내가 예를 들어

모든 다음 3 개 링크를 3 개 다른 URL이 같은 내용과 같은 URL로 이동합니다
https://stackoverflow.com/users/1824361/
https://stackoverflow.com/users/1824361/yajli
https://stackoverflow.com/users/1824361/yajli-maclo


을 발견 확인

전체 하나의 대상 URL로 연결되어 해당 URL을 표시합니다. 십t
https://stackoverflow.com/users/1824361/yajli-maclo

대상 링크 = {id} + {slug} 컨트롤러에서 사용 CodeIgniter의

답변

1

당신이 모델로 ID를 전송됩니다 방법을 변경할 수 있습니다 구현하는 방법

(1 개의 인수를 가짐 - $ id) 특정 ID에 대한 테이블에서 "슬러그"(이름)을 반환합니다.

다음 두 가지 인수 (Id 및 슬러그)를 취할 컨트롤러에서 다른 메서드를 호출 할 수 있습니다. 이렇게하면 링크가 다음과 같이 표시됩니다. example.com/users/123ID/blaSlug

따라서 첫 번째 방법에 액세스하면 두 번째 방법으로 이동합니다.

희망이

건배를하는 데 도움이