2016-06-02 3 views
-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

+4

500 내부 서버 오류가 발생하는 이유를 보려면 오류 로그를 확인하십시오. – JimL

+0

[HTML이 아닌 PHP 파일에 대한 [500 내부 서버 오류]의 가능한 복제본 (http://stackoverflow.com/questions/17693391/500-internal-server-error-for-php-file-not-for-html) – Chris

+0

질문에 답하지 않고 아파치의 문서 루트를 공용 폴더로 향하게하는 것이 좋습니다. 예 : 'DocumentRoot/var/www/laravel/public' 또는 이와 유사한 것. 또한 디렉토리 이름에 물결표가있는 이유는 무엇입니까? – Gravy

답변