【问题标题】:Laravel on Shared Hosting pages other than '/' not showing upLaravel 在共享主机页面上除了“/”没有显示
【发布时间】:2016-12-10 21:54:00
【问题描述】:

无论我放入 Route('/') 目录 中的什么似乎都会显示页面:

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文件夹、images文件夹

一切似乎都很好,只是其他 url 的触发器:错误 500 - 内部服务器错误 如果我去 www.example.com/public/about 或 /home 或 /contact 它可以工作,但没有 css应用的属性。

我怎样才能最好地将文件放在共享主机中以使其正常工作。

感谢任何帮助!

【问题讨论】:

  • 什么是 myLaravelApp ?我有应用程序文件直接在 public_html/example.com 我应该添加一个具有 LaravelApp 名称的文件夹吗?
  • 好的。有效。谢谢

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


【解决方案1】:

改变

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';

在 index.php 上

【讨论】:

    猜你喜欢
    • 2014-11-30
    • 2017-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-21
    • 2020-01-16
    相关资源
    最近更新 更多