routes.php在Laravel中无法工作


routes.php not working in Laravel

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

因为它有php 5.4,所以我不能安装laravel 5,所以我不得不去laravel 4.2,它已经正确地安装在根目录下的akshay文件夹中。

现在我把我的公共文件夹(css js index.php all)的内容移到public_html中,这似乎是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),它的开放良好,即路由。php是引导它正确到index.php在我的视图文件夹,但当我打开任何子域,如mysite.com/contact然后它不是直接到contact.php,而不是显示404错误。

然后我去子域部分在我的鬼才cpanel主机和添加子域mysite.com/contact.It创建了一个联系人文件夹在public_html。现在mysite.com/contact显示了一个403错误。

无论我之前工作过什么,这只是在本地主机,php工匠服务使一切都很好。现在在实际的服务器,它造成的问题,因为我不能得到正确的工作方式,我无法解决自己的问题。

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