2011-03-14 4 views
2

내 친구들에게 학교 관련 문서를 내 서버에 업로드 할 수있는 작은 FTP 공간을 설치했습니다. 파일이 업로드 된 후 하위 도메인, 즉 ftp.mydomain.com을 통해 쉽게 액세스 할 수 있습니다..htaccess - 하위 도메인에서 사용하는 내부 디렉토리를 숨기는 방법은 무엇입니까?

모든 것이 잘 작동하고 파일을 다운로드 할 수 있으며 모든 것이 제대로 작동합니다. 당신이 하위를 입력하면

  • 의 색인/my_internal_directory 대신/
  • 색인 같은 당신이 ftp.mydomain.com를 입력 할 경우 참조 : 여전히하지만 나를 성가 시게 두 가지가 있습니다 -directory하고 my_internal_directory을 숨길 수있는 방법이 있나요 당신은뿐만 아니라

ftp.mydomain.com/my_internal_directory/로 리디렉션됩니다 부모 디렉토리 링크를 클릭? 어떤 도움을 크게 감상 할 수

RewriteEngine on 
RewriteCond %{HTTP_HOST} ftp\.mydomain\.com 
RewriteCond %{REQUEST_URI} !^/my_internal_directory/ 
RewriteRule ^(.*)$ /my_internal_directory/$1 [L] 

:

지금까지 내 htaccess로 파일의 내용이다. 당신이 해결되지 않으면 다음 폴더 my_internal_directory에 대한

을 읽기 권한을 제거 할 수 있습니다 리눅스 서버를 사용하는 경우

+1

the를 탈출하는 것을 잊지 마십시오. 첫 번째 RewriteCond 패턴의 도메인에서 : ftp \ .mydomain \ .com – duncan

+0

힌트에 감사드립니다. 내 .htaccess 파일을 편집했습니다. 그러나 당신은 또한 그 규칙에 나의 중요한 문제를 해결하는 방법에 대한 생각을 가지고 있습니까? – beta

+1

죄송합니다. 지금까지 해본 적이있는 일은 나에게 잘 어울립니다. FTP와 .htaccess가 HTTP 요청에 문제가 있습니까? – duncan

답변

1

, 추가하려고 : 파일의 상단에 Options -Indexes 합니다.

여전히 해결되지 않으면 .htaccess 파일을 게시하십시오. :)

+0

안녕하세요, 답변 해 주셔서 감사합니다. 불행히도 내가 공개하고 싶은 것은 공개 FTP가 아니기 때문에 성취하고자하는 것이 아닙니다. http://sample.betamaster.us/ 샘플 하위 도메인을 만들었습니다. 그것을 입력 할 때, 당신은 "Index of/home/sample"을보고, "Index of /"를보고 싶습니다 ... – beta

관련 문제