2014-12-20 3 views
0

이미지 갤러리에는 120,000 개의 이미지가 있습니다. 301 .htaccess 파일로 리디렉션하여, 이것에301 htaccess/php를 통해 많은 이미지를 리디렉션합니까?

/album_mod/upload/8c3d534a1451c87aca1fa710be6be8.jpg 

을 : 나는 이와 같은 URL을 변경하려면 그러나

/image/gallery/category-a8/imagename-i6282.jpg 

, 내 문제는 원래의 URL이에는 ID가 없다는 것입니다 URL.

  1. 는 "8c3d534a1451c87aca1fa710be6be8"
  2. /모든 JPG 파일을 리디렉션합니다 예를 들어 PHP와 파일 이름을의/
  3. 컷을 재 /에/
  4. 은 index.php를 만들기 리디렉션 : 내 생각에있다
  5. DB에서 "8c3d534a1451c87aca1fa710be6be8"을 선택하십시오.
  6. 카테고리와 이미지 이름을 사용하십시오. 내가이 301 리디렉션을 이런 식으로
/image/gallery/category-a8/imagename-i6282.jpg 

:

  • 같은 새로운 캐릭터 라인을 구축 할 수 있습니다. 더 좋은 방법이 있습니까?

    RewriteEngine on 
    RewriteRule ^album_mod/upload/(.+)\.jpg$ /redirect/index.php?file=$1 [L] 
    

    을 그리고 그 후 당신은 바로 새 이름으로, 하나의 301 리디렉션을 수행 할 수 있습니다

  • +1

    htaccess 규칙을 사용해 보셨습니까? – absfrm

    답변

    2

    .htaccess.php에 보이지 않는 재 작성 할 수 있습니다.

    +1

    고맙습니다. 이것은 대단한 해결책입니다. 매력처럼 작동합니다. 완전한! – labu77

    +0

    다행 이니 다행입니다. – Croises

    +0

    당신도 이것으로 나를 도울 수 있습니까? http://stackoverflow.com/questions/27739423/stop-image-hotlinking-with-whitelist-htaccess – labu77