我在routes.php文件中定義的任何路線之上的簡單路線發現:Laravel路線不以https
Route::get('/test', function() {
echo 'hello';
});
它工作時,通過訪問HTTP,但它給:
The requested URL /test was not found on this server.
當我嘗試通過https訪問時。
我在互聯網上搜索了很多,但找不到任何解決方案。
我的主頁正在加載http和https,但其他路徑無效。我需要一些額外的配置嗎?
編輯:
的.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}]
</IfModule>
請指引我。
Thanx。
我認爲這將在5.2甚至工作。 http://stackoverflow.com/questions/28402726/laravel-5-redirect-to-https – aldrin27