그래서 ... 내 로컬 서버에서 사이트를 완료하고 그것을 원격 서버에 업로드했습니다.Perplexing .htaccess/PHP Conundrum
원격 사이트로 이동하면 내부 서버 오류가 발생합니다. .htaccess
파일에 문제가있을 수 있습니다. 여기에 포함 된 내용은 다음과 같습니다
Options All -Indexes
Options +FollowSymlinks
DirectoryIndex launcher.php
IndexIgnore */*
RewriteEngine ON
RewriteRule ^(.*)\.less$ $1.css.php [nc]
RewriteRule ^([A-Za-z]+)$ launcher.php?page=$1 [QSA,L]
는 결국, 내가 무슨 일이 일어날 지 확인하기 위해 DirectoryIndex에 줄 앞에 #
을 추가하여 문제를 디버깅하기 위해 노력했다. 그 결과
모든 권한이 괜찮을 것 때문에 당혹(403) 당신은이 서버에// 사이트에 액세스 할 수있는 권한이 없습니다
을 금지.
... 내가 확인을 두 번의 .htaccess
파일 진수가 644
이 문제의 원인이 될 수 무엇있다? 미리 답변 해 주셔서 감사합니다.
mod_rewrite가 서버에서 활성화되지 않았습니까? –
500 오류가 실제로 .htaccess 오류로 인해 발생한 경우 자세한 내용은 오류 로그를 확인하십시오. 아파치는 보통 설정 파일/.htaccess에 문제가 생겼을 때를 설명하는데 꽤 능숙합니다. – Charles
기본 error_log는 대개/var/logs/apache2/error_log에있는 것 같습니다. – Jacob