2011-10-11 2 views
0

내가이 열려고하는 사람 리디렉션하는 올바른 방법이라고 들었다 작동하지 않습니다htaccess로 재 작성은

/users/username/something.txt을하지만 난 얻을 수없는 것 그것은 작동합니다.

RewriteEngine on 
RewriteRule \.txt$ /notallowed.html [F,L,NC] 

잘못 되었나요?

<FilesMatch "\.(txt)$"> 
Order Allow,Deny 
Deny from all 
</FilesMatch> 

그러나 코드는 모든 의도와 목적을 위해이 작업을해야이 모든 TXT 파일에서 사용자를 거부 할 수

+0

백업 및 시도 * 할 일 *을 알려주십시오. 그 순간, 당신이 말한 것이 좋든 나쁘 든 알 수있는 방법이 없습니다. –

+0

사용자 .txt 파일을 열려고하는 사람을 차단하려고합니다. – Kaizokupuffball

+1

그러면 mod_rewrite는 아마도 당신이 찾고 싶지 않을 것입니다. 나는'chmod o-r'을 제안한다. 그것 이외에 아마도 ''또는''을 사용하는 것이 더 나을 것입니다.'deny from all'을 사용하면 적절한 403을 보낼 수 있습니다. 오류 문서를 설정하여 403을 사용자 정의 할 수 있습니다 . – derobert

답변

2

가장 간단한 방법은 같은 것을 사용하는 것입니다. 그러나 서버 구성에 따라 "Options + FollowSymLinks"를 추가해야 할 수도 있습니다.

FilesMatch 경로로 이동하려면 ErrorDocument를 사용하여 사용자가 이동할 페이지를 제어 할 수 있습니다.