除“/”之外的共享主机页面上的Laravel未显示

时间:2016-08-04 16:42:27

标签: php css laravel laravel-5 shared-hosting

我放入路线('/')目录的任何内容似乎都显示在页面上:

Route::get('/', function () {
    return view('coming-soon');
});

但所有其他路线似乎都不起作用。在这里:

Route::get('/', function () {
    return view('coming-soon');
});

Route::get('/home', function () {
    return view('home');
});


Route::get('/about', function () {
    return view('about');
});

Route::get('/portfolio', function () {
    return view('portfolio');
});

Route::get('/support', function () {
    return view('support');
});

Route::get('/contact', function () {
    return view('contact');
});

Route::get('/faq', function () {
    return view('faq');
});

Route::auth();

尚未定义任何控制器。它只是简单的html和css文件。

在视图中:

我有文件:

home.blade.php
about.blade.php
contact.blade.php
coming-soon.blade.php
faq.blade.php
support.blade.php
portfolio.blade.php

in Layouts Folder
    - app.blade.php

为了使框架工作,我已将公共文件夹中的所有文件放到根目录中。也就是说,css,html(或blade.php文件),js文件夹,图像文件夹

其他网址触发的一切似乎都很好:错误500 - 内部服务器错误如果我去www.example.com/public/about或/ home或/联系它有效,但之后没有css财产适用。

如何才能最好地将文件放在Shared-Hosting中以使其正常工作。

任何帮助都得到了赞赏!!

1 个答案:

答案 0 :(得分:0)

更改

require __DIR__.'/../bootstrap/autoload.php';require __DIR__.'/../YourProjectName/bootstrap/autoload.php';

$app = require_once __DIR__.'/../bootstrap/app.php';$app = require_once __DIR__.'/../YourProjectName/bootstrap/app.php';

on index.php