2013-06-01 2 views
0

cpanel 리디렉션을 시도했지만 구체적이지 않습니다. 나는 오래된 이미지를 사용하는 사람이 새로운 이미지를 보여줄 필요가있는 사이트를 변경했습니다. 이전 이미지로 연결되는 링크를 새 이미지의 URL로 리디렉션하고 싶습니다. 다른 이미지로 리디렉션하기 htaccess

나는 이미지가 내가 http://mysite.com/images/image.gif

내가이 특정 규칙을 만들어야합니다 htaccess로 어떻게 추가합니까 보여주고 싶은 호출되는 이미지 http://mysite.com/images/image.png

있나요?

image1은 png이며 gif로 바꾸므로 새 이미지로 덮어 쓸 수 없습니다. 이것이 내가 리디렉션 솔루션을 찾는 이유입니다.

편집 : 이미지에 동일한 이름을 붙일 수 있으며 다른 확장자를 갖습니다.

편집 2 : 이미지 표시를 변경하면 이름이 같고 다른 확장자를 갖게됩니다.

답변

1

단순한 URL 다시 쓰기가 트릭을 수행해야합니다! 여기서 입력간에

Options +FollowSymLinks 

RewriteEngine On 
RewriteRule ^images/([a-zA-Z0-9]+).png$ images/$1.gif 

는 '([A-ZA-Z] +)은 "현재"$ 1'이 입력된다. 희망은 그 말을합니다. 어떻게 지내는지 알려주세요!

(참고 : URL이 아닌지 파일이 있는지 여부를 다시 원하기 때문에 파일이 존재하는지 확인 할 재 작성 조건 없음) : 는 아마 가장 이미지에서의 .htaccess를 넣어

편집이 디렉토리에있는 경우 이미 디렉토리에있는 것처럼 파일 경로를 놓칠 수 있습니다. 당신이 image2.gif이 하나의 특정 image1.png를 대체하기 위해 찾고 있다면

+2

OP에서 파일 이름에 숫자를 사용하십시오.'([a-zA-Z0-9] +)' – furas

+0

당신의 권리! 내 나쁜 –

+0

당신은 여전히 ​​대답을 수정할 수 있습니다 :) – furas

0

,이 규칙이 작동해야합니다

RewriteRule ^images/image1.png$ images/image2.gif [NC,L] 

을 당신이 뭔가 더 일반적인 목적을 찾고 있다면, 그것은 달려있다 이미지 이름 지정.

+0

이미지에 같은 이름을 붙일 수 있습니다. 다른 확장자를 갖습니다. – user1687533

+0

그러면 Charlie Walton의 대답이 효과가 있습니다. 표시하려면 질문을 수정하십시오. – goodeye

관련 문제