2012-11-08 10 views
0

이것이 가능한지 확실하지 않지만, 내부 작동이 어떻게 작동하는지에 대한 수수께끼 같은 사이트 몇 개를 재구성해야합니다. 여전히 기능적입니다. MVC, CMS 등을하기 전에 제기 된 내용도 실제로 알려졌습니다. 3의 첨단에있는 PHP 4의 시절에, 그것이 당신에게 어떤 생각을 준다면. 그래서 .. 난 정말 큰 문제가 아닌 MVC를 사용하여 재구성하려고 노력하고있다.htaccess 조건부로 파일을 찾지 못했지만 URL에 제공된 특정 디렉토리를 기반으로합니다.

문제는 문서에 저장되어있는 20,000 개 정도의 파일과 이미지 및이 사이트의 여러 다른 것들입니다. 따라서 이미지와 다른 파일을 핫 링크 한 모든 위치의 사이트가 있습니다. 기사의 하드 코드 된 URL은 말할 것도없고, 결국에는 올바르게 변환되지만 너무 많이 변환됩니다.

어쨌든. 결론은 실패한 이미지 및 파일 요청을 가져 와서 이러한 이미지 나 파일을 모두 포함하는 새 폴더에 매핑하는 것을 의미 하는지를 알고 싶습니다. htaccess가 혼자서 할 수있는 일인가요? 아니면 서버 사이드 스크립트와 htaccess의 수단이 필요합니다. 또는 찾을 수없는 파일에 대한 히트를 가져와 파일을 이동했다고 말하는 단일 오류 페이지로 모두 라우팅해야하는 최악의 경우입니까?

이 문제에 대한 적절한 조치가 무엇이 될지 잘 모르겠습니다. 그래서 나는 아직 아무 것도 시도하지 않았으며, 그것을 느껴보고 거기에서 어디로 가야 하는지를 보려고합니다.

+0

음이 보인다. 파일에 "하드 코드 된 링크"를 검색하는 코드를 작성하려고합니다. 새 폴더에서 파일을 이동합니다. 스크립트를 교체하십시오. 어떻게 보이는지는 모르지만 그런 식으로 시도 할 것입니다. 그 모든 과정이 더 쉽고 빠르게 진행될 것입니다 ... – salih0vicX

+0

장기적으로 볼 때 파일을 파헤 치고 하드 코딩 된 값을 변경하는 스크립트를 작성해야합니다. 이 htaccess는 일종의 임시 수정과 누락 된 수정의 두 부분으로 나뉩니다. 차라리 어떤 의미로 그들을 잡아 내 로그가 누락 된 파일로부터 수천 줄을 채우도록 할 것이지만,이 사이트 재구성은 구조 조정을 필요로하며 BS의 가치가 훨씬 더 높습니다. , 그러나 또 다른 모든 일이 진행되는 동안 끝까지 수단을 찾고, 부러진 이미지의 엉망을 가지고 있기보다는 다시 :-D – chris

답변

1

당신은 특정 폴더에있는 모든 이미지 확장에 대한 리디렉션을 사용할 수 있습니다 : 당신이 진짜 엉망이 같은이 도움이

RewriteRule (.*)\.(gif|jpg|png)$ /my/new/folder/$1.$2 [R,L] 

희망 ...

관련 문제