2017-05-31 127 views
3

1. 將我的文件上載到000webhost。我將公用文件夾中的所有文件放置到public_html然後我創建了一個名爲laravel的文件夾,然後我上傳了所有其他文件。這是我的目錄結構:Laravel/00webhost錯誤404.在此服務器上找不到請求的URL

laravel

應用

引導

配置

....

的public_html

的index.html

.....

2. 在我的index.php文件,我已經改變了一些東西到這些

  • 要求DIR '/ ../laravel /引導/ autoload.php'。

  • $ app = require_once DIR。'/ ../laravel/bootstrap/app.php';

我也改變了.ENV文件,並在laravel/config文件夾中database.php中

問題:

我現在能夠訪問我的網站的主頁,但是當我點擊我的鏈接到其他頁面時出現錯誤404。

我該如何解決這個問題?

如何訪問我的api.php中的路線?

謝謝!

回答

3

你的包括似乎很好。

確保您還上傳位於/ public(位於/ public_html)中的.htaccess文件。文件名以點開頭,因此通常是隱藏的。 這個文件的目的是爲了說明Apache如何將URL映射到真實文件(在這種情況下,一切都應該指向index.php)

+0

謝謝!當我在000webhost中創建我的網站時,在public_html文件夾中已經存在.htaccess文件,這就是爲什麼我無法複製我的本地公用文件夾中的文件。非常感謝! –

0

嘗試更改index.php文件。將其更改爲以下內容:

require __DIR__.'/laravel/bootstrap/autoload.php'; 
$app = require_once __DIR__.'/laravel/bootstrap/app.php'; 

這應該可以解決問題。

相關問題