2011-01-02 16 views
4

동적 URL 재 작성에 문제가 있습니다.동적 URL 재 작성 htaccess

나는 SEO 목적을 위해 다시 작성해야하는 두 가지 종류의 URL이 있습니다. 이것들은 고정되어 있지 않고 동적이기 때문에 평소처럼 htaccess에 규칙을 설정할 수는 없습니다. 또한 고정 URL을 몇 개 가지고 있습니다.

모든 슬러그 이름은 고유하며 내 데이터베이스의 두 테이블에 저장됩니다./:

  1. 제품 이름 (I 제품의 매우 큰 목록을 가지고) http://www.domain.com/a-big-brown-bear.html이 (view_product.php을 가리켜 야합니다)

  2. 카테고리 http://www.domain.com/cars/ford.html HTTP (카테고리는 두 가지 수준에있을 수 있습니다) /www.domain.com/cars.html

(이들은 view_category.php를 가리해야하고, 메뉴 이름의 두 수준이 함께 전송해야합니다)

htaccess를 사용하면서 동적 URL을 제어하는 ​​가장 좋은 방법은 무엇입니까? 누군가 가능한 수업을 알고 있습니까?

추신 : 내 문제는 실제로 규칙을 쓰는 것이 아니라 내 DB에서 htaccess로 규칙을 가져 오는 방법입니다.

나는 이것을 실제로 더 복잡하게 만들고 있습니다. 모든 도움을 주시면 감사하겠습니다! 사전에

감사합니다,

감사

답변

2

당신은 기본적으로 두 가지 옵션이 있습니다

  • 캐치 서버 측에 (이미지, 스타일 시트 등 제외) 들어오는 모든 요청을 프론트 컨트롤러 (PHP, ASP 또는 사용하는 서버 측 언어)를 사용하고 header(....)을 사용하여 리다이렉션을 수행하십시오. 이것은 가장 쉽고 가장 대중적인 방법입니다.

  • Apache의 RewriteMap 지시문을 사용하여 mod_rewrite가 조회 할 수있는 텍스트 파일에지도를 자주 작성하십시오.

RewriteMap 대안은 많은 트래픽 특수 omptimization 시나리오에 도움이 될 수 있습니다. 일반적으로 첫 번째 옵션을 사용하면 성공 가능성이 높습니다.