2009-04-27 3 views
2

는이 같은 주소가 많은 사이트 참조 :블로그 기사 주소를 URL 재 작성하는 가장 좋은 방법은 무엇입니까?

http://www.myblog/2008/10/10/articl-title.aspx 

질문 1

나는 내가 (Startwith를 사용하여 DB에 기사를 검색해야한다는 것을 분명 문서를 끌어 linq2sql을 사용하고있는 경우) 함수를 사용하지만 ID를 사용하여 검색하는 것보다 실제로 똑똑하고 정확합니까?

질문 2 URL을 이와 같이 깔끔하게 보이게 만들고 ID를 추가하고 검색 엔진을 동시에 사용 가능하게 만드는 가장 좋은 방법은 무엇입니까?

미리 감사드립니다.

답변

4

음, 아주 간단한 대안은 SO가 사용하는 트릭입니다. 내부 식별자 검색하기 쉬운 부분을 모두 포함한다 - 즉

http://stackoverflow.com/questions/793908/what-is-the-best-practice-for-urlrewriting-a-blog-article-adress 

단지 유일한 식별자 본다. ASP.NET MVC 경로를 사용하면이 작업은 간단합니다.

다른 경로로 이동하면 (경로에 db 식별자 없음); 단순히 db에 맹 글링 된 이름/경로를 저장하십시오. 그런 다음 쿼리는 평등 하나 = 매우 효율적입니다.

+2

이렇게하는 방법 중 하나는 누구나 URL 텍스트를 변경할 수 있지만 여전히 올바른 콘텐츠로 이동한다는 것입니다. 이로 인해 중복되는 콘텐츠가 생길 수 있으며 검색 엔진이 제대로 처리하지 못할 수 있습니다. –

+0

개인적으로, PRO는 ID가 일치하는 쿼리를 작성하고 Startwith (기사 제목)가이 문제를 해결할 것이기 때문에 PRO는 과열 된 CONs –

+0

@ d03boy 때문에 내 웹 사이트에서 개인적으로 이렇게합니까? 효율적입니까? – DevMania

관련 문제