routes.php 在 Laravel 中不工作

routes.php not working in Laravel

我在 godaddy(经济共享主机)上托管了一个网站。这是我第一次托管一个网站。

因为它有 php 5.4,所以我无法安装 laravel 5,因此我必须选择 laravel 4.2,它已正确安装在根目录中的文件夹 akshay 中。

现在我将 public 文件夹的内容(css js index.php 全部)移动到 public_html 中,这似乎是 public 目录Godaddy 托管。

现在我更改了 public_html 文件夹中的 paths.php 和 index.php 中的一些路径。

paths.php

'app' => __DIR__.'/../app',
'public' => __DIR__.'/../../public_html',
'base' => __DIR__.'/..',
'storage' => __DIR__.'/../app/storage'

paths.php 我也试过这个替代方法

'app' => __DIR__.'/../../akshay/app',
'public' => __DIR__.'/../../public_html',
'base' => __DIR__.'/..',
'storage' => __DIR__.'/../../akshay/app/storage'

index.php

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

routes.php

Route::get('/', function()
{
    return View::make('index');
});

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

我在 app/views/ 中有两个文件 --- index.php 和 contact.php

现在,当我打开我网站的主域 (mysite.com) 时,它打开得很好,即 routes.php 正确地将它定向到我的视图文件夹中的 index.php,但是当我'我打开像 mysite 这样的任何子域。com/contact 然后它不指向 contact.php 而是显示 404 错误。

然后我转到我的 goddady cpanel 主机的子域部分并添加了子域 mysite。com/contact。它在 public_html 中创建了一个联系人文件夹。 现在 mysite.com/contact 显示 403 错误。

我之前所做的一切都只在本地主机上,php artisan serve 在实际服务器中制作了所有东西 fine.Now 它导致了问题,因为我无法正确地了解它是如何工作的我我不能自己解决问题。

我不确定 GoDaddy 使用的是什么网络服务器,但您确定问题出在路由上吗?如果使用 Apache,也许您忘记上传带有重写规则的 .htaccess 文件?