【问题标题】:Laravel routing 404 error not found未找到 Laravel 路由 404 错误
【发布时间】:2015-02-04 12:18:24
【问题描述】:

所以我正在学习 Laravel 以使我的网站更加用户友好,我目前正在观看 YouTube 视频以学习 Laravel,而在本教程中 (https://www.youtube.com/watch?v=aJNKc7GWiAI) 我似乎无法访问一条路线。

routes.php

<?php

Route::get('/', array (
'as' => 'home',
'uses' => 'HomeController@home'
));

/*
Unauthenticated group/not logged in
*/

Route::group(array('before' => 'guest'), function() {

/*
CSRF protection group
*/

Route::group(array('before' => 'csrf'), function() {

});

/*
Create account (GET)
*/
Route::get('/account/create', array (
'as' => 'account-create',
'uses' => 'AccountController@home'
));
});

账户管理员

<?php
class AccountController extends BaseController {

    public function getCreate() {

    }

    public function postCreate() {

    }


}

错误信息

在此服务器上找不到请求的 URL /laravel/login/public/account/create。

本地站点在C:\wamp\www\laravel\login

编辑: 我还将文件上传到网络服务器,但仍然无法正常工作。这是网址。

http://178.62.98.162/laravel/login/public/account/create

【问题讨论】:

    标签: php laravel login routes


    【解决方案1】:

    .htaccess 文件不在您的公用文件夹中

    您的服务器未配置为使用它

    【讨论】:

    • 我在 public 文件夹中有一个 .htaccess 文件,这里是代码。 Options -MultiViews RewriteEngine On # Redirect Trailing Slashes... RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller。 .. RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]
    • 您需要在您的服务器中启用 .htaccess。 link
    • 很有魅力!非常感谢。我会投票,但目前不能。
    【解决方案2】:

    首先将你在 WAMP 中的根目录编辑为 laravel/login/public,这样你就不需要每次都在 URL 中添加 public 以同样编辑站点的 httpd.conf 文件和/或 vhosts.conf 文件你想改变。 Directory 指令将让您指定 该站点的文件将被定位。点击左侧的 Wamp 图标,通过 apache/httpd 设置,你会得到它。

    【讨论】:

      猜你喜欢
      • 2019-05-20
      • 2016-09-11
      • 2017-06-17
      • 2020-10-26
      • 2014-06-25
      • 2016-10-20
      • 2014-10-02
      • 2013-10-07
      • 1970-01-01
      相关资源
      最近更新 更多