我使用laravel 4.2和我已經決定增加HTTP或HTTPS關鍵在我的路線創建如圖所示的文檔在這裏: http://laravel.com/docs/4.2/routing#basic-routingLaravel 4.2路由HTTPS不工作的服務器
在文檔中的例子顯示:
Route::get('foo', array('https', function()
{
return 'Must be over HTTPS';
}));
我調整它在我的代碼,因爲我使用一個控制器的方法途徑:
Route::get ('/account', array('https', 'as' => 'account-get', 'uses' => '[email protected]'));
現在,這裏爲w這裏變得很奇怪。在我的開發服務器上,這工作得很好。路線產生正確的網址和頁面加載。
但是,在我的生產服務器上,路由會產生正確的url,但是當我點擊它時,我得到一個404錯誤。
另一個有趣的事情是,如果我從路由中刪除'https',它會在http上加載得很好,而且當我手動爲https輸入https時,它加載得很好。但是一旦我將它添加到生產服務器上的路由定義中,404就會顯示該頁面。
我想也許我的重寫是壞的,但它是完全相同的我的開發環境,按預期工作...只是不在我的prod服務器上。
您是否嘗試清除服務器上的緩存? – morphatic
看起來這是一個雲耀斑的問題,我會在下面添加分辨率 – casmang