2011-01-20 5 views
1

내 고객 중 한 명 (내가 오기 전에)은 htaccess 리디렉션을 URL 단축/검색 엔진 친화적 URL 형식으로 사용하기로 결정했습니다. 그들은 문자 그대로 수천 가지가 있습니다.Apache URL 리디렉션 대체물

사이트의 새 버전은 친숙한 URL을 갖지만 리디렉션과 동일하지 않으므로 여전히 필요합니다.

내 질문에 모두 있습니다 :이 파일을 수천 줄의 "Redirects/folder1/folder2"로 채우는 것보다 다른 방법이 있습니까?

감사

답변

1

@chris henry 솔루션 에서처럼 모든 규칙을 포착하는 간단한 규칙을 만들 수 없다면 RewriteMap mod_rewrite 유틸리티를 사용할 수 있습니다. 이 천 가지 규칙을 텍스트 파일에 작성한 다음이 텍스트 파일을 해시 파일로 만들 수 있고 mode_rewrite는이 파일의 url을 일치 시키려고 시도합니다 (해시 파일의 경우 매우 빠름). 그런 다음 mode_rewwrite는 [L,R=301] 태그가있는 리디렉션 301을 생성 할 수 있습니다.

0

리디렉션되는 URL의 차이점에 따라 하나의 솔루션은 모든 내용을 다루는 다시 쓰기 규칙을 만들어 응용 프로그램이나 데이터베이스에서 짧게/긴 URL을 유지 관리하는 것일 수 있습니다.