2017-05-17 5 views
0

내 htaccess에서 RewriteBase의 잘못된 경로가 있어야한다고 생각합니다..htaccess에서 다시 쓰기 매개 변수를 지정하십시오.

내 서버는이 구조가 있습니다

/public_html/example 

을하고이 예에서는 내가 URL을 할 내 사이트에 가서 내 모든 사이트가 있습니다 :

http://home.com/example 

을하지만 500 내부 서버를 얻을 수 내 htacess 내 RewriteBase 잘못 생각하기 때문에 :

# BEGIN WordPress 

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


AuthBasicProvider file 

AuthUserFile /public_html/festivalmusicasullacqua/.htpasswd.txt 
AuthName "Authorization Form Title" 
AuthType Basic 

#Allow any valid user 
require valid-user 

#Allow only one user with specified username 
require user festival 

누구든지 내가 코드를 수정하는 데 도움이 될 수 있습니까? 재 작성 부분 및 인증 부분 :

+0

무엇이 아파치 및 PHP 오류 로그에 있습니까? – mkaatman

+0

고객 클라이언트의 FTP에 있는데, ftp에서만 액세스합니다.이 PHP 오류 로그를 찾을 수 있습니까? – Poppy

+0

php.ini 또는 스크립트 자체에 정의되어 있습니다. ssh 액세스 없이는 어려울 것입니다. – mkaatman

답변

1

당신은 당신의 .htaccess 파일에 두 부분이있다. 나는이 오류가 부분을 다시 작성하지 않았다고 생각하지만, 인증 부분에서이 가설을 확인하기 위해 주석을 달 수 있습니다.

내가 옳고 인증 부분에 오류가있는 경우 FTP가 사용자를 chroot하는 이유 일 수 있습니다. 그런 다음 상대 파일 시스템 경로 만 볼 수 있습니다.

따라서 AuthUserFile 줄에 정확한 경로가 있는지 의심됩니다. 절대 경로를 지정해야합니다.

+0

감사합니다. Pierre 나는 당신의 제안으로 고치고 지금은 모두 작동합니다. 경로는/home/home/public_html/example입니다. – Poppy