2015-07-01 41 views
1

我正在開發一個使用Laravel開發的本地版本的網站。我有一個URL:http://localhost/s/SEO/userinstall,它返回一個404錯誤。在應用程序/ HTTP/routes.php文件,我嘗試以下,但我仍然得到了同樣的錯誤:Laravel:在子文件夾中重定向

Route::get('userinstall', '[email protected]'); 
Route::post('userinstall', '[email protected]'); 

然後我試圖

Route::get('s/SEO/userinstall', '[email protected]'); 
Route::post('s/SEO/userinstall', '[email protected]'); 

我查了的AllowOverride指令在Apache配置文件,它似乎很好:

<Directory /> 
    AllowOverride All 
</Directory> 

我使用defaut Laravel .htacess文件。任何想法如何我可以解決這個問題?

感謝

+0

你檢查了http:// localhost/public/s/SEO/userinstall? –

+0

@PhInside我的安裝中沒有「公共」文件夾。 – user1319182

+0

顯然需要更多的細節和信息。 vhost配置是什麼樣的?什麼是你的應用程序的路徑?爲什麼你的Laravel安裝沒有公用文件夾? – user2479930

回答

1

通過尋找到你的網址,http://localhost/s/SEO/userinstall

我假設S-> SEO是一個Apache的根目錄下,並因爲你已經在Route::get('s/SEO/userinstall', '[email protected]');使用 「S/SEO/userinstall」 目錄

您應該爲您的網站路徑添加Apache配置"../s/SEO"指定一個特定的域名。如http://sandbox.local這樣,你可以從http://sandbox.local/userinstall

這種方式訪問​​該網站,你可以通過使用

Route::get('userinstall', '[email protected]'); 

嘗試谷歌,訪問路線,以獲取有關,你怎麼能設置你的項目的想法通過本地域訪問。

以下是可能對您有幫助的網址。 http://headsigned.com/article/setting-up-local-development-domain-with-apache-vhosts

+0

感謝您的好轉。它確實有很大幫助,但我希望有一個更明確的解決方案,以防我的網站位於子文件夾(domain.com/website) – user1319182