2012-04-13 3 views
7

루트 디렉토리의 .htaccess 파일에 (Wordpress permalinks 용) 일부 코드를 복사했습니다. 모두 잘 작동합니다. 다음 코드입니다 :디렉토리에서 .htaccess mod_rewrite를 삭제하십시오.

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

이제는 .htaccess를 사용하여 비밀번호로 보호하려는 새 디렉토리를 만들었습니다. 나는 그것을 보호하고자하는 디렉토리에 ht.access 파일을 사용하여 설정했지만 암호로 보호 된 디렉토리를 탐색하려고하면 기본 사이트 index.php 페이지로 재 지정됩니다.

루트 디렉토리의 .htaccess 파일에 뭔가를 추가해야 할 것으로 생각됩니다. 이것이 맞습니까? 그렇다면 누군가 내가 추가해야 할 코드를 말해 줄 수 있습니까?

+2

오후에 검색 및 테스트를 마친 후에 다른 사람에게도 동일한 문제가있는 경우를 대비하여 게시했지만 해결책을 찾았습니다. 나는 기존의 .htaccess 코드 #이 전에 다음 사항을 내가 작성한 ErrorDocument 401 /failed.html 의 #end이 부분을 추가 추가 무엇인가 추가 한다 RewriteEngine RewriteBase 에/ 한다 RewriteCond % {REQUEST_URI} ^/myPasswordDirectory /(.*)$ [OR] RewriteCond % {REQUEST_URI} ^/failed.html $ RewriteRule ^. * $ - [L] –

답변

10

비밀번호로 보호 된 subdir .htaccess 파일에 넣으십시오.

<IfModule mod_rewrite.c> 

#Disable rewriting 
RewriteEngine Off 

</IfModule> 
관련 문제