2012-01-13 5 views
0
이 그래서 오프라인 쇼 케이스에 대한 로컬 컴퓨터에 라이브 사이트를 이동 한 후, 링크를 많이 인해 끊어진 한

로컬 사이트에 깨진 링크를 수정하기에 박았을 드림위버 ../을 missplaced.htaccess로는

은 온라인 때문에 작동 해당 도메인의 사용자에게는 문서 루트가 될 수있는 권한이 없지만 로컬에는 그렇지 않습니다.

상위로 이동하려고 할 때 자신을 제한하거나 다시 리디렉션하는 루트 디렉토리를 넣을 수있는 .htaccess가 있습니까?

그래서 모든 것을 가정하고 xampp/mysite/images/image.png

+0

그래서'TLD/부모 디렉토리/하위 디렉토리/index.php'의 요청은 TLD/부모 디렉토리/image.php''로 확인 이미지에 대한 참조를 가지고 있으며, 당신은 역할을 할 'tld/parent-dir/sub-dir/image.php'의 이미지? 그렇지 않다면 예제를 제공해 줄 수 있습니까? –

+0

예제를 추가했습니다. –

답변

1

의 루트 디렉토리 년대 사이트는 xampp/mysite/에와 IMG의 SRC는 그래서 대신에 머물고의 xampp/images/image.png에서 영상을 찾고 ../images/image.png

의 값이 귀하의 이미지는 /xampp/mysite/images 디렉토리에 있습니다.

그렇다면 사이트의 루트 디렉토리에있는 .htaccess 파일에 다음을 추가 할 수 있습니다.

RewriteEngine on 
RewriteBase/

#if request is not in xampp/mysite/images/ 
RewriteCond %{REQUEST_URI} !^/xampp/mysite/images/ [NC] 
#rewrite images to /xampp/mysite/images 
RewriteRule /(.+\\.(png|jpg|gif))$ /xampp/mysite/images/$1 [NC,L] 
+0

이미지는 단지 하나의 예입니다. 그것은 또한 링크들, 즉'''xampp/mysite/index.php'가 아닌'xampp/index.php'로 갈 것입니다. –