2013-12-12 78 views
0

嗨進出口新的laravel然後即時通訊開始訪問使用訪問路由沒有在LAMP工作

Route::get('/home', function() 
{ 
    //return 'foo'; 
return View::make('hello'); 
}); 

與網址的家'/'沒有使用PHP的工匠服務。我使用Ubuntu 12.04。我的目錄是這樣

enter image description here

,因爲使用mod_vhost_alias

IM和瀏覽器讓我在這個laravel enter image description here

請幫助,因爲我是個新手。 tnx in advanced ..

+0

是否可以訪問Apache的錯誤日誌應該給你一個500錯誤的更詳細的原因 - 如果你可以從錯誤日誌中添加行到你的帖子它可能有助於診斷錯誤 - apache錯誤日誌大概在/var/log/apache2/error.log – glendaviesnz

+0

[Thu Dec 12 11:37:22 2013] [error] [client 127.0.0.1] Request exceeded由於可能的配置錯誤,限制了10個內部重定向。如果需要,使用'LimitInternalRecursion'來增加限制。使用'LogLevel debug'來獲得回溯。 – Aoi

回答

1

刪除或添加/ on index.php。

沒有

<IfModule mod_rewrite.c> 
    Options -MultiViews 
    RewriteEngine On 

    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 
</IfModule> 

隨着

<IfModule mod_rewrite.c> 
    Options -MultiViews 
    RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^/index.php [L] 
</IfModule> 
+0

工程非常感謝 – Aoi

0

您需要從「/ home」中刪除「/」。只是「家」會解決這個問題。

代碼:

Route::get('home', function() 
{ 
    //return 'foo'; 
return View::make('hello'); 
}); 

我一次或兩次:)

+0

沒有它仍然相同 – Aoi

+1

您是否創建了一個.htaccess文件來從您的URL中刪除「index.php」? 你是否也移動了「公共」文件夾?如果你還沒有,你需要通過web.learninglaravel.com/public/home –

+0

訪問這個。我可以在我的.htaccess中刪除index.php &&我在哪裏可以放置它? – Aoi

0

確保您已經配置您的網址(或虛擬主機,如果你已經創建了一個)犯了這個錯誤指向公衆夾。

如果您已經完成了該操作並且仍然無法訪問該文件夾,請更改允許www數據訪問的權限。

運行該文件夾下面的命令:

sudo chgrp -R www-data foldername 

你也可能需要更改權限存儲文件夾,一旦你得到這個階段的工作。

+0

它的工作現在我把一些腳本上.htaccess刪除index.php和它的工作現在tnx btw .. – Aoi

+0

不客氣,很高興你想通了:) – mandeeya