2010-07-17 2 views
1

나는 간단한 메일 링리스트 (http://www.notonebit.com/projects/mailing-list)을 사용하고 있습니다. 좋은 메일 링리스트지만 관리 영역이 없습니다. 따라서 .htaccess/.htpasswd를 사용하여/mail/admin 폴더를 보호해야합니다..htaccess가 중첩 된 .htaccess/.htpasswd를 방해합니까?

그러나 내 사이트에는 웹 사이트의 루트 폴더에 WordPress가 설치되어 있습니다. WordPress는 사용자 정의 퍼머 링크에 대해 .htaccess를 만듭니다. 그리고 어떤 이유로, 이것은 .htaccess my/mail/admin /을 방해합니다.

WordPress .htaccess 파일을 삭제하면 암호 보호 기능이/mail/admin에서 제대로 작동합니다. 그러나 WordPress .htaccess가 있고 브라우저에서/mail/admin을로드 할 때 비밀번호를 묻지 않고 "찾을 수없는 페이지 ..."라는 WordPress 404 페이지가 표시됩니다.

여기에 있습니다 내 파일은 ... 워드 프레스 htaccess로 (루트 폴더에있는) :

<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은 (/ 메일/관리자에 위치) :

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /home/myUsername/public_html/mySndSite/mail/admin/.htpasswd 
require valid-user 

어떤 생각을 원인이 무엇인지에 관해서 갈등과 어떻게 해결할 수 있습니까? 몇 시간 동안 그 일을 해왔다. 귀하의 도움을 많이 주시면 감사하겠습니다.

당신에게

편집 감사합니다 해결책을 발견!

Joomla 블로그에서 해결책을 찾았습니다. LOL ... 나는 방법을 모른다, 그러나 이것은 작동합니다 :)

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/

RewriteRule ^index\.php$ - [L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|#.*|\?.*|/[^.]*)$ [NC] 
RewriteRule ^(.*) /index.php [L] 
</IfModule> 
+0

정말 고마워요! Joomla 솔루션은 완벽하게 작동했습니다. 이걸 알아 내려고 애쓰는 시간. –

답변

0

명시 적으로 요청 URI 이 메일 스크립트의 URL과 일치하지 않는 것이 조건 설정을 시도 할 수 있습니다. 메일 관리 페이지를 볼 때 재 작성이 시작되지 않도록해야합니다.

+0

안녕하세요, 제안 주셔서 감사합니다. 나는 그것을 시도하고 그것은 작동하지 않는 것 같습니다. 페이지를로드하려고 할 때 여전히 "페이지를 찾을 수 없음"이라고 말합니다. 하지만 마지막 줄을 제거하면 'RewriteRule. /index.php [L] ', passwd가 다시 작동합니다. 흠, 다른 아이디어? – codemonkey613

0

여기에 우리가 볼 수없는 뭔가가 있어야한다고 생각합니다. 그 Wordpress .htaccess 코드는 액세스하려는 파일이나 서버에 존재하는 디렉토리 일 때 이미 URL 다시 쓰기를 방지합니다.이 경우에 맞아야합니다.

어디서나 다른 .htaccess 파일이 있거나 Wordpress에 설치된 모든 플러그인 (다시 쓰기 포함)이 있습니까? 또한, 암호가 필요한 .htaccess 파일을 제거 할 때/mail/admin/work가 작동합니까?

/mail/admin/디렉토리 및 루트 디렉토리의 완전히 새로운 폴더에 빈 텍스트 파일을 만들고 문제없이 액세스 할 수 있는지 확인해보십시오. 문제가있는 곳을 좁힐 수 있습니다 입니다.

+0

안녕하세요. WordPress 용 .htaccess (웹 사이트의 루트 디렉토리)를 제거하면 암호 보호가 제대로 작동합니다 (/ mail/admin). 먼저 WordPress의 .htaccess 파일로 문제를 압축 한 다음이 줄로 좁혔습니다 : RewriteRule. /index.php [L] ... Joomla를 사용하는 사람들도 똑같은 문제에 봉착했습니다. 그들은 작동하는 해결책을 찾았습니다. 도와 주셔서 감사합니다. – codemonkey613