2012-01-24 5 views
0
내가 도움이 필요

htaccess로 사용하여 상대 이미지 경로를 수정) 라인PHP는 <p></p> 내가</p> <p>(test.php 위의 파일 www.stackoverflow.com/folder/test.php 예를 들어, PHP 파일을 가지고 ..

$page = /folder2/.$directory1./.$directory2./.index.php

$directory1include($_SERVER['DOCUMENT_ROOT'].$page);$directory2 모든 무작위있다.

그러나

,

인덱스 페이지는 소스로 이미지를 참조 그 위에 이미지를 가지고있다. 예 SRC = "image.bmp"

그래서 무슨 일이 들어

는 ... 이미지의 URL을 실제로까지이 같은 표시 www.stackoverflow.com/folder/image.bmp

입니다 그리고 ... 같이 www.stackoverflow.com/folder2/.$directory1./.$directory2./image.bmp을 표시한다

절대 경로를 사용하는 것 외에이를 해결할 수있는 방법이 있습니까? 수백만 개의 디렉토리가 있습니다. 문제를 해결하기보다는 문제를 수정하고자합니다 (두 가지를 모두 수행 할지라도).

리디렉션 할 이미지를 찾고있는 디렉토리에 htaccess 파일을 둘 수 있습니까? www.stackoverflow.com/folder/

TO : www.stackoverflow.com/folder2/.$directory1./.$directory2./

+0

루트 상대 URL을 체크 아웃 : 제 생각에는,이 작업을 수행하는 가장 좋은 방법은 같은에 파일 index.php에 해당 이미지의 src을 변경하는 것입니다. 예 : '/ folder/image.png' – Gerben

답변

1

당신이 동적으로 htaccess로를 변경하거나에서 가능한 $directory1/$directory2 조합을 지정해야합니다, 그렇게하려면 FROM

. 대신에 절대 URL의

<img src="/folder2/<?php echo $directory1; ?>/<?php echo $directory2; ?>" /> 
+0

고마워, 내 문제는 실제로 include ($ _ SERVER [ 'DOCUMENT_ROOT']. $ page); 변수를 전달하면서 다른 페이지에서이 페이지를 여는 방법이 있습니까? –

+0

다른 페이지에서 열려면 http://www.somesite.com/?one=dummy&two=foo와 같은 URL을 사용하여 변수를 전달해야합니다. – entropid

+0

나는 그것을 원하지 않는다. include 외에 다른 방법이 있습니까 ($ _ SERVER [ 'DOCUMENT_ROOT']. $ page); 다른 페이지를 포함 시키려면 해당 페이지에서 상대 경로를 올바르게 사용하십시오. –

관련 문제