我有以下代碼:Laravel 3 HTTP和HTTPS路線
Route::get('/', function()
{
return 'non secure page';
});
Route::get('/', array('https' => true, function()
{
return 'secure page';
}));
我希望發生的是,這兩條路將被區別對待。首先是http://example.com請求,第二個https://example.com。這些頁面分別應顯示「非安全頁面」和「安全頁面」文本。實際發生的是兩者都顯示文本「安全頁面」。這必定意味着這兩條路徑將被視爲相同,即如果該請求是通過https或http並不重要 - 同樣的路線被觸發。
我知道我可以通過使用if (Request::secure()){ //routes };
解決我的問題。但是那使我的問題有什麼用都laravel HTTPS安全路線?他們取得什麼成果以及何時應該使用它們?
我看過的文檔,但它不是我清楚什麼是應該發生的。
這是奇怪,我試着爲自己和你是正確的,安全的路線被稱爲甚至在非安全的電話。讓我們看看有人會啓發我們:) – Adrenaxus 2013-03-15 15:55:59
你有沒有對你的服務器/ .htaccess文件做任何事情,將所有的http路由路由到https路由? – Jonathan 2013-03-16 17:04:32
@Jonathan不,沒有碰過我的htaccess文件。那麼路線是否適合你? – 2013-03-18 11:58:42