2016-09-01 6 views
2

Laravel 4,2Ошибка с HTTPS для маршрутов в Laravel 4.2 - активы загрузить штраф через HTTPS

Я пытался загрузить приложение через HTTPS, он просто дает 500 Внутренняя ошибка сервера.

SSL был установлен и работает нормально, если доступ к любому из файлов осуществляется напрямую с помощью https, например. https://domain.com/info.php (info.php находится в папке xyz - папка xyz объясняется ниже)

Мое приложение находится в подпапке (например, xyz) httpdocs. Ниже находится папка .htaccess под root (httpdocs);

<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     Options -MultiViews 
    </IfModule> 

    RewriteEngine On 

    RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
    RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 

    RewriteCond %{REQUEST_URI} !^leaf 
    RewriteRule ^(.*)$ xyz/$1 [L] 

    # Redirect Trailing Slashes... 
    #RewriteRule ^(.*)/$ /$1 [L,R=301] 

    # Handle Front Controller... 
    #RewriteCond %{REQUEST_FILENAME} !-d 
    #RewriteCond %{REQUEST_FILENAME} !-f 
    #RewriteRule^index.php [L] 
</IfModule> 

Ниже находится .htaccess под папкой xyz;

<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     Options -MultiViews 
    </IfModule> 

    RewriteEngine On 

    RewriteCond %{HTTP:Authorization} ^(.+)$ 
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 

    # Redirect Trailing Slashes... 
    RewriteRule ^(.*)/$ /$1 [L,R=301] 

    # Handle Front Controller... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 
</IfModule> 

Любая помощь будет принята с благодарностью.

Спасибо.

ОБНОВЛЕНИЕ: Обнаружена проблема (но не решение), похоже, что нет ничего общего с Laravel. Так или иначе, запросы по https используют старую версию PHP. Просто пытаюсь выяснить, как это исправить.

ответ

0

Файл конфигурации vhost_ssl.conf должен быть исправлен для использования правильной версии PHP.