2012-04-20 2 views
2

Appraciate 사람이 함께 줄 수있는 도움, htaccess로 재 작성 이미지 작동하지

내가 이전 URL 구조가 있습니다 (카테고리 동적 만 예제로 사용) 제품/범주를하고 난에 노력하고있어 내가
RewriteRule ^(.*)/products index.php?category=$1 

를 사용하여이 작업을 수행, 카테고리/제품 변경하는 것은

나 ', 그러나 문제는 내 이미지 이미지/제품/이미지로 저장되어 노력하고 규칙 내 모든 이미지 링크를 작성한다 시도 :

RewriteRule ^images/products/(.*) images/products/$1 

단지 이미지를 재 작성하지만 작동하는 솔기없는

내 htaccess로 파일은 다음과 같다 : 사전에

RewriteRule ^images/products/(.*) images/products/$1 

RewriteRule ^(.*)/products index.php?category=$1 

감사합니다,

답변

0

가장 쉬운 방법은 기존 디렉토리 및 파일 (이미지 ...)의 경로를 다시 작성하지 않는 규칙을 추가하는 것입니다.

당신은 당신의 재 작성 규칙 전에 이러한 규칙을 추가하여 그렇게 할 수 있습니다

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^(.*)/products index.php?category=$1 
0

제론의 대답은 잘 작동하지만, 당신은 또한 엔드 포인트

RewriteRule ^images/products/(.*) images/products/$1 [L] 
RewriteRule ^(.*)/products index.php?category=$1 

같은 규칙을 지정할 수 있습니다 ' [L] '은 첫 번째 규칙이 예상대로 작동해야하므로 두 번째 규칙이 구문 분석되지 않도록해야합니다.