【问题标题】:The requested URL /task was not found on this server. laravel/quickstart在此服务器上未找到请求的 URL /task。 laravel/快速入门
【发布时间】:2016-07-26 08:45:06
【问题描述】:

我最近开始学习 laravel 的“快速入门”教程,但遇到了这个错误:

在此服务器上找不到请求的 URL /task。

env:wamp
code:
DocumentRoot: 'E:/workspace/laravelapp/public"

    Route::post('/task',function(Request $request){

    $validator = Validator::make($request->all(),[
            'name' => 'required|max:255',
    ]);

    if($validator->fails()){
        return redirect('/')
            ->withInput()
            ->withError($validator);
    }
    //create task
    $task = new task;
    $task->name = $request->name;
    $task->save();

    return redirect('/');
});

我尝试使用url(),我发现如果url有'index.php',它可以工作,否则它不能工作。所以我认为可能是.htaccess引起的问题,但是我尝试的失败了。

【问题讨论】:

  • 在你的 apache 中启用 mod_rewrite
  • 句子结构、代码和引用块

标签: .htaccess laravel


【解决方案1】:

在您的 .env 文件中,您可以添加一个常量。

DOMAIN = http://localhost/laravelapp/public/ (或者你的本地主机路径如何)

然后在您的表单中添加操作<form action="{{env('DOMAIN')}}/task">。

因为我认为在您的情况下,如果您只有 <form action="/task">它将重定向到 http://localhost/task

【讨论】:

  • 谢谢。真的,请求将重定向到localhost/task。我试图用你的方式解决问题,然后报告错误:'未定义域'。我认为该常量无法使用文件。我应该通过'view()'渲染一个变量来查看吗?
  • 对不起,我编辑了代码。操作 attr 中的“/task”位于大括号内。应该出来了。希望它可以这样工作:)
【解决方案2】:

感谢所有热心者,问题已解决。 1.检查apache的mod_rewrite状态; 2.检查'Options FollowSymLinks AllowOverride none'的配置,需要修改为'Options FollowSymLinks AllowOverride all'。 3.编辑你的.htaccess,exp:

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

现在,重新启动你的 apache,它可以工作了。

:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-26
    • 2015-03-30
    • 2016-11-23
    • 2014-11-28
    相关资源
    最近更新 更多