【问题标题】:Issue with simple HTTP requests with Laravel Routes.phpLaravel Routes.php 的简单 HTTP 请求问题
【发布时间】:2013-03-18 23:33:10
【问题描述】:

我正在尝试让最基本的功能在 Laravel 上工作,但我真的很难过。我希望客户端能够以 www.mysite.com/laravel/public/this 的形式发送请求,并从主文件夹返回 home.index 视图文件,所有这些都由在laravel/application/routes.php 文件。

安装中包含的以下函数正确路由并演示 www.mysite.com/laravel/public 工作以获取用户的 http 请求并返回正确的数据

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

但只要我将 '/' 更改为 'this' 并发送请求...

Route::get('this', function()
{
return View::make('home.index');
});

我得到“没有指定输入文件”。信息。这是怎么回事?我已经用 localhost 试过了,它工作正常,但我希望它在我的 godaddy 共享 php 服务器上工作

【问题讨论】:

    标签: php url-routing laravel


    【解决方案1】:

    太简单了。

    去公共目录中的htaccess并更改

    重写规则 ^(.*)$ index.php/$1 [L]

    重写规则 ^(.*)$ index.php?$1 [L]

    http://forums.laravel.io/viewtopic.php?id=1508

    我不敢相信仅仅一个角色就让我如此沮丧

    【讨论】:

    • 谢谢!看来这也可以解决我的问题。我正在将旧的 laravel 3 应用程序移动到具有复杂配置和新版本 apache 等的新服务器上,我对这个错误感到非常沮丧......
    • 事实证明,当我使用上述重写规则时,查询字符串停止工作 - 例如分页不起作用。对我来说正确的重写是RewriteRule . index.php [L]
    猜你喜欢
    • 2015-06-13
    • 2011-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多