Laravel6를 우리 조명 계획으로 올리면 500개의 오류가 멈출 수가 없어요.
로컬에서 만든 Laravel 프로젝트를 Sakura의 조명 계획 서버에 올리자 Internal Server Error가 발생했습니다.
우선 해결 방법
.htaccess 때문이야RewriteBase /
보충해서 고쳤어요.
public/.htaccess<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
RewriteBase / # ←これを追加
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
조사 방법
/첫 페이지를 표시할 수 있으며 다른 페이지는 볼 수 없습니다.css 등 존재하는 파일을 표시할 수 있습니다.
→ .htaccess 때문인 것 같습니다.
.htaccess를 삭제하고 파일에 존재하지 않는 URL에 접근할 때 500 오류는 404 오류입니다.
→ .htaccess를 통해 기본적으로 확정됩니다.
・ 벚꽃 제어판 > 응용 프로그램 설정 > 액세스 로그 설정 > 오류 로그에서 오류를 확인합니다.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.
→ Rerwite가 무한 순환하는 것 같아서 수정합니다.
Reference
이 문제에 관하여(Laravel6를 우리 조명 계획으로 올리면 500개의 오류가 멈출 수가 없어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shuuuta/items/7397eac6f29d54435ea5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
RewriteBase / # ←これを追加
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
/첫 페이지를 표시할 수 있으며 다른 페이지는 볼 수 없습니다.css 등 존재하는 파일을 표시할 수 있습니다.
→ .htaccess 때문인 것 같습니다.
.htaccess를 삭제하고 파일에 존재하지 않는 URL에 접근할 때 500 오류는 404 오류입니다.
→ .htaccess를 통해 기본적으로 확정됩니다.
・ 벚꽃 제어판 > 응용 프로그램 설정 > 액세스 로그 설정 > 오류 로그에서 오류를 확인합니다.
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.
→ Rerwite가 무한 순환하는 것 같아서 수정합니다.
Reference
이 문제에 관하여(Laravel6를 우리 조명 계획으로 올리면 500개의 오류가 멈출 수가 없어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shuuuta/items/7397eac6f29d54435ea5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)