2016-12-21 98 views
1

我在Laravel做了一個網頁遷移到服務器魔女交友, 所有的路線,不同的是像/登錄的工作AUTHS發現。 當你試圖輸入有其路由出現404錯誤。 這裏是頁:http://elgloborojocatalogos.com.mx/404錯誤/登錄Laravel

我的路線是:

<?php 

Auth::routes(); 

// Routes or function calls for this project. 
Route::get('/', '[email protected]'); 

Route::get('globos',['uses' =>'[email protected]']); 

Route::post('globos/store',['uses' =>'[email protected]'])->middleware('auth'); 

Route::get('globos/retrieveall',['uses' => '[email protected]'])->middleware('auth'); 

Route::get('globos/retrieve/{no_pages}',['uses'=> '[email protected]'])->middleware('auth'); 

Route::get('globos/pages',['uses'=>'[email protected]'])->middleware('auth'); 

Route::get('globos/pagesp/{type}', ['uses' =>'[email protected]'])->middleware('auth'); 

Route::get('/home', function(){ return redirect('globos/pages');}); 

Route::delete('globos/deleteGlobo/{id}', ['uses' =>'[email protected]'])->middleware('auth'); 

Route::post('globos/findGlobo',['uses'=>'[email protected]'])->middleware('auth'); 

Route::get('globos/imprimirCatalogo',['uses'=>'[email protected]'])->middleware('auth'); 

//Users 
// Authentication Routes... 
Route::get('login', 'Auth\[email protected]'); 
Route::post('login', 'Auth\[email protected]'); 
Route::post('logout', 'Auth\[email protected]'); 
+0

哪個版本的PHP在服務器上運行? –

+1

助手功能驗證::路線()會爲你註冊的路線::獲得(「登錄」),路線::後(「登錄」),路線::後(「註銷」)和其他一些(註冊,密碼忘記了)。你不能手動添加它們。最好的做法是做一個'php工匠路線:列表'並查看那個輸出。 – Alex

+0

在服務器上我們使用php 5.6.4 @JeremyHarris –

回答

3

您試圖訪問http://elgloborojocatalogos.com.mx/login,但它表明未找到文件。這是很明顯的,因爲你在登錄前失蹤的index.php像下面

http://elgloborojocatalogos.com.mx/index.php/login 

現在會做的伎倆,但肯定會很難看。因此,要刪除index.php,您需要在public_html文件夾中添加一個.htaccess文件,該文件夾是root用戶。所以,簡單地創建一個文件並將其命名爲的.htaccess和複製粘貼此下面的代碼行添加到文件。

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase // 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php?$1 [L] 
</IfModule> 

應該按預期工作現在

0

你的大部分路線是給了我們一個404,例如:

enter image description here

事件/globos它沒有中間件。所以我不得不假設我們沒有在你的開發環境中尋找同樣的應用程序。你上傳了嗎?

如果它只是一個認證問題,像/globos/pages這樣的頁面應該將我們重定向到認證,但這不會發生,所以這是一個普遍的路由問題。

Auth::routes();應該給你登錄,註銷和註冊,所以你不需要創建任何其他登錄路由,或者,你可能只是刪除該行Auth::routes();行。