2014-09-15 3 views
0

나는이 간단한 리디렉션 규칙이 있습니다htaccess로 슬래시 간다 폴더 깊은

URL에

http://example.org/path/to/folder/tags/exampleTag 

과 같은 경우

RewriteEngine On 

RewriteRule ^tags/([^\.]+)/?$ home.php?search=$1 [L] 

그래서 그것은 리디렉션

http://example.org.com/path/to/folder/home.php?search=exampleTag

그것을

에를 작품, 그것은 home.php로 리디렉션하지만 문제는 집안의 사물과 이미지입니다. php. 분명히, 이미지의로드 경로 대신 http://example.org/path/to/folder/tags/imgs/img.jpg

으로 변 : http://example.org/path/to/folder/imgs/img.jpg

즉, 리디렉션 동안, 같은 home.php로드 일들이 태그 폴더에 있고 그렇지 않을 때문에 이미지가로드되지 않습니다.

나는이 문제를 어떻게 해결할 수 있습니까?

home.php에

이 같은 이미지를로드하는 HTML을 사용하고 있습니다 :

이 두 home.php htaccess로, 그리고 imgs 폴더가 같은 폴더에있는

+0

단지 상대 경로가 아닌 css, js, images 파일에서 절대 경로를 사용하십시오. 즉,이 파일의 경로가'http : //'또는 슬래시'/'로 시작해야 함을 의미합니다. – anubhava

답변

2

가이 추가 페이지 헤더 :

모든 상대 경로가 올바른 URI 기반을 사용합니다.