2014-04-24 6 views
0

현재 URL의 맞춤법이 잘못되었을 때 404.php 페이지로 사용자를 리디렉션하기 위해 .htaccess 파일을 사용하고 있습니다. 내 상위 디렉토리에서PHP에서 .htaccess 파일로 리디렉션

ErrorDocument 404 /mywebsite/404.php 

, CSS를, 스타일 시트 및 JS 파일을 보관있는 JS 같은 일부 폴더가 있습니다. 이 디렉토리에 대한 URL은 다음과 같다 :

localhost/mywebsite/css 
localhost/mywebsite/js 

위의 URL을 입력하여 모든 파일을 브라우저에 나열되어 그들을 클릭하여 열 수 있습니다.

이러한 URL을 .htaccess 파일에 추가하고 브라우저에서 위 URL을 입력하려고하면 사용자를 홈 페이지 (localhost/mywebsite)로 리디렉션 할 수 있습니까?

답변

2

옵션 -Indexes 당신이 실제로 인덱싱을 사용하지 않을 것 소리

+0

또한 "ABC"라는 폴더에 PHP 파일이 들어 있습니다. 이제 url "localhost/mywebsite/ABC"를 입력하면 모든 PHP 파일이 나열됩니다. 그래서, 당연히, 위의 URL을 입력하도록 사용자를 제한 할 방법이 없습니까? –

+0

답변을 수정했습니다! –

+0

좋아요, 사용자에게 금단의 메시지를 보여줍니다. 그것은 나에게 좋다. 그러나 금지 된 메시지를 표시하는 대신 사용자를 홈 페이지로 리디렉션 할 수 있다면 좋을 것입니다. –

1

을을 .htaccess에 추가? how-do-i-disable-directory-browsing을 살펴보십시오.

+0

@ ddtpoison777- 링크를 제공해 주셔서 감사합니다. 그것은 사용자에게 금단의 메시지를 보여줍니다. 그것은 나에게 좋다. 그러나 금지 된 메시지를 표시하는 대신 사용자를 홈 페이지로 리디렉션 할 수 있다면 좋을 것입니다. –

+1

http://stackoverflow.com/questions/4170098/redirect-on-deny-htaccess를보십시오. 추 신 : .htaccess와 그 기능 및 PHP가 어떻게 작동하는지 잘 문서화되어 있습니다. 나는 인터넷 검색을 제안한다. :) – ddtpoison777

+0

링크에 대한 감사 (+1). –

관련 문제