현상 : 웹어플리케이션을 아파치서버에서 구동시에 웹브라어저에서 리프레시로 재접속할려고 할때 505 에러메시지 발생
에러메시지 : AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
접근방법
apache 의 httpd.conf파일에서 debug 모드로 수정하고 자세한 에러로그를 확인한다.
해결책 :
1. 모듈을 작동되는지 확인한다.
mod_rewrite 모듈을 로드되어 있어야 한다.
2. vhost conf 파일에 rewrite 로직을 추가한다.
RewriteEngine on
# Don't rewrite files or directories
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
# Rewrite everything else to index.html to allow html5 state links
RewriteRule ^ index.html [L]
3. index.html의 기본경로가 htdocs 폴더이므로 실제경로를 입력해 준다.