2009-09-14 5 views
0

저는 플랫폼에 독립적 인 블로깅을위한 일반적인 퍼머 링크 구조를 알아 내려고하고 있습니다. 저는 Wordpress가 퍼머 링크를 지원하고 다양한 permalinks 스타일 마이그레이션을위한 플러그인을 가지고 있지만 FlatPress와 PivotX에서 작동하도록해야하며 모든 곳에서 URL 재 작성 지원을받지 못했습니다. 지금까지플랫폼 독립적 인 퍼멀 링크 - 모범 사례?

, 내가 예를 들어, 의 index.php 파일이 실제 게시물로 리디렉션 할되는 /영구 링크 /, 같은 폴더를 사용하려고합니다 /permalinks/index.php?external-link-01/index.php/2009-02-03/external-link-01 또는 /index.php/e=42으로 리디렉션됩니다. 실제 블로깅 플랫폼이 사용되고 있습니다.

가 더 좋은 영구 링크를 들어, 및 URL 재 작성을 피하기 위해, 나는 각각의 고유 주소에 대한 하위 폴더를 만들 수 있습니다 (같은 /영구 링크/외부 링크-01/), 기본 인덱스 파일이 리디렉션을 할 것이라고하는.

그래서,

  1. 영구 링크의이 종류를 유지하기 위해 더 좋은 방법이 있나요

    ?
  2. 어떤 리디렉션을 사용해야합니까?
  3. 리디렉션 후에 퍼머 링크를 북마크에 추가하려면 어떻게해야합니까? (예를 들어, 현재 페이지는 /index.php/e=42하고 책갈피 /permalinks/index.php?external-link-01가 있어야한다)

답변

1

왜의 무리를 만들 것 폴더에 색인 파일이 있습니까? 그것은 장기간에 관리 할 수있는 악몽이 될 것 같습니다. 왜 URL 재 작성을 피하기를 원합니까? Mod_rewrite는 깨끗하고 중앙 집중적이고 궁극적으로 유연한 시스템으로 장기간 관리하기 쉽습니다.

프로젝트의 동기를 이해하는 데는 호기심을 느끼지 않습니다. 리디렉션에 대한

로 나는 당신이

301 영구적으로

리디렉션은 검색 엔진에 의해 제대로 이해된다 그런 식으로 이동 할 싶은 생각합니다. 그리고 귀하의 퍼머 링크 시스템이 다운되면 SEO 지역에서 잘못된 URL을 잃어 버리지 않습니다.

또한 시스템의 URL 단축 스키마를 사용하는 것이 좋습니다.

http://www.shauninman.com/archive/2009/08/17/less_n

그리고 당신은 다른 URL에 여러 참조하지만 동일한 콘텐츠 캐 노니 컬 링크에 대해 잊지 않도록해야하는 시스템이있는 경우.

http://www.mattcutts.com/blog/canonical-link-tag/

+0

1. URL 재 작성 지원은 모든 호스팅에서 사용 가능하지 않으며 요청할 때 최대 사용자가 아닙니다. – alexandrul

+0

2. FlatPress에서 FlatPress 로의 마이그레이션과 같은 특정 시점에서 사용할 수있는 블로깅 플랫폼에 관계없이 (DZone, Digg 및 기타에 대한) 외부 링크 (예 :/blog/permalink/fixed-link-01/PivotX 또는 다른 방법) – alexandrul

+1

좋습니다. URL 단축 스크립트를 찾아서 퍼머 링크 시스템을 지원하도록 사용자 지정합니다. URL 재 작성자가 짧고 절망적이어야한다는 규칙은 없습니다. 재 작성을 피할 수있는 잘 계획된 RESTful 유형 체계로 간다면 보인다. 귀하의 퍼머 링크 (permalink) 앱은 외부 세계와 블로그 사이에있을 수 있습니다. 나는 MVC를 따를 것이다. 거기에 "멍청한"인덱스 파일의 무리와 간단한 프런트 컨트롤러 허브가 있습니다. 데이터 모델을 데이터베이스 또는 소수의 데이터 구조로 추상화 할 수 있습니다. 행운을 빕니다! 당신이 만드는 것을보고 싶어 지는지. –

1

당신은 잠재적으로 다음 다음 선택의 기사로 사용자를 리디렉션 맞춤형 단일 PHP 스크립트에 simlinked 인덱스 폴더 모두에 따라 상당히 간단하게 시스템을 구현할 수 (힌트 : 당신은 꽤이를 구현할 수 있습니다 url과 preg_replace를 사용하여 쉽게).mod_rewrite와 비교했을 때 약간의 성능 저하가있을 수 있지만 플랫폼 독립적 인 블로깅이어야하며 링크가 끊어지지 않도록해야합니다 (호스트가 심 링크를 허용하지 않더라도 파일을 복사 할 수 있습니다.).

+0

현재 필요한 URL로 리디렉션되는 기본 문서가있는 폴더를 사용하고 있습니다. 솔루션 유지 보수가 훨씬 쉽습니다. – alexandrul

관련 문제