리다이렉트 / 리디렉션 하는 법
본문
제 경우에도 리디렉션? 리다이렉션? 할수있는지 궁금합니다
제가 thisgun님의 s3플러그인을 사용중인데
대략 설명하자면 사이트의 저장공간 확보를 위해
/data/file/ 폴더 안의 파일들을 업로드시 바로 s3저장소로 보내주고 원래 폴더안의 파일들은 삭제되는 형식입니다
그리고 자동으로 s3저장소의 링크로 연결을 해주는데 가끔 저장소 링크를 안보여주고 원본주소를 보여줘서 엑스박스나 파일을 못찾는경우가 종종있습니다
그래서 /data/file/ 폴더 이하의 링크로 접속할때는 s3저장소로 보내주고싶은데
- 요점을 정리하자면
1) https://xxx.kr/data/file/drawing/thumb-3553106459_dqOcpjND_9ca7bed8428b4c8a5b63fc98385dd94d4f538145_600x960.png
2) https://xxx-cloud.s3.ap-northeast-2.amazonaws.com/data/file/drawing/thumb-3553106459_dqOcpjND_9ca7bed8428b4c8a5b63fc98385dd94d4f538145_600x960.png
이렇게 (사이트 전체 말고) /data/file 이하의 주소만 url입력이 되어 들어올때 뒤의 주소는 같은 경로에 있는 저장소가 있으니
앞의 주소만 1)->2)로 바꿔서 리디렉션 해줄수 있을까요?
찾아봤는데 전체 리디렉션이나 새로운 도메인으로 전체 리디렉션등은 많이 보이는데
제가 아직 지식이 부족해서인지 찾아보는데 잘 못찾겠네요 ㅠ ㅠ
특정폴더(/data/file) 이하로 들어가는 요청이 있을때만 뒷부분은 고정한채로 앞부분만 바꿔서 리디렉션 해주는 방법을 알고싶습니다
답변 1
RewriteEngine On
RewriteRule ^data/(.*)$ https://xxx-cloud.s3.ap-northeast-2.amazonaws.com/data/$1 [L]