-3
내 웹 서버 링크 구조는 다음과 같습니다 나는 모든 폴더를 & 파일을 참조 http://my_ip_address/~laravel/laravel,하지만 난 공용 폴더에 액세스하려고 할 때 내가 500 오류가 발생했습니다 : http://my_ip_address/~laravel/laravel/public/Laravel 5-500 내부 서버 오류
내가 여기에 갈 때
이 내 공용 폴더의 .htaccess 파일입니다
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
URL의 "~"기호에 문제가 있습니다.
어떻게 해결할 수 있습니까?
감사
PS 공개 + 저장 = chmod를 777
500 내부 서버 오류가 발생하는 이유를 보려면 오류 로그를 확인하십시오. – JimL
[HTML이 아닌 PHP 파일에 대한 [500 내부 서버 오류]의 가능한 복제본 (http://stackoverflow.com/questions/17693391/500-internal-server-error-for-php-file-not-for-html) – Chris
질문에 답하지 않고 아파치의 문서 루트를 공용 폴더로 향하게하는 것이 좋습니다. 예 : 'DocumentRoot/var/www/laravel/public' 또는 이와 유사한 것. 또한 디렉토리 이름에 물결표가있는 이유는 무엇입니까? – Gravy