ララベル4.2
HTTPS 経由でアプリを読み込もうとしましたが、500 内部サーバー エラーが発生します。
SSL がインストールされており、 https://domain.com/info.phpなどを使用して直接ファイルにアクセスすると正常に動作します(info.php は xyz フォルダーにあります - xyz フォルダーについては以下で説明します)。
私のアプリは、httpdocs のサブフォルダー (xyz など) にあります。以下は、ルート (httpdocs) フォルダーの下の .htaccess です。
<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>
以下は、xyz フォルダーの下の .htaccess です。
<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 を使用しています。それを修正する方法を見つけようとしているだけです。