2012-03-14 4 views
1

나는이 joomla 사이트를 고치고 있습니다. joomla 1.7 언어 필터를 사용하여 URL에 게시물 수정 사항을 추가합니다. 그래서 이미지가있는 미술 작품을 볼 때 이미지가 표시되지 않습니다. htaccess 재 작성 규칙을 시도했습니다. 하지만 그것은 나를 위해 작동하지 않았다 ... 이것은 내가 이미지 URL을 복사 할 때 얻는 것이다.htaccess를 사용하여 이미지 경로를 변경하는 방법은 무엇입니까?

http://domain.com/en/images/myimage.png 

하지만 코드를 확인할 때 images/myimage.png입니다. 코드를 /images/myimage.png으로 편집하면 작동합니다.

Tthis는 "htaccess"와 함께 "/"를 추가하려고합니다. 그것은 작동하지 않았으므로 나는 전체 URL을 변경해야한다고 생각합니다. 나는 재 작성에 많은 지식이 없다. 너희들이 나를 도와 줄 수 있니? , 이것은 당신의 /EN/이미지/... /이미지 /에 요청 ...

이 주를 다시 작성합니다

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^.*/images/(.*)$ http://%{HTTP_HOST}/images/$1 [L,R=301] 
</IfModule> 

:

답변

10

당신의 .htaccess이 갈 줄 이로 인해 다른 URL에 예기치 않은 결과가 발생할 수 있습니다. 나는 이것을 자신의 응용 프로그램에서 적절하게 테스트 할 것을 제안합니다.

+0

안녕하세요, 모든 내 다른 이미지가 사라 :(다른 이미지 경로는 무엇 – guitarlass

+0

을? 줘 하나 또는 둘의 예제가 작동하지 않습니다. –

+0

감사합니다. 시간을 절약하십시오 :) 편집 됨 ' RewriteRule^ko/images /(.*)$/images/$ 1 [L, R = 301] RewriteRule ^/ko/images/(.*)$/images/$ 1 [L, R = 301] RewriteRule^de/images /(.*)$/images/$ 1 [L, R = 301] RewriteRule ^/de/images/$ 1 [L, R = 301] RewriteRule^pl/images /(.*)$/ images/$ 1 [L , R = 301] RewriteRule ^/pl/images/(.*)$/images/$ 1 [L, R = 301] ' thats 내가 한 일은 내가 정확하지는 않은 것으로 알고 있습니다. 그러나로드를 thaks !! – guitarlass

0

.htaccess 솔루션은 부분적으로 만 작동하므로 템플릿의 index.php 파일에서이 문제를 해결했습니다. 가 <head> 태그 내부에서 <jdoc:include type="head" /> 코드 뒤에 내가 줌라 테스트 코드

<?php 
//removed joomla autogenerated <base> tag 
unset($doc->base); ?> 
<base href="<?php echo JURI::root(); ?>"> 

을 추가 3.6.5

관련 문제