Im using laravel 4.

I have a view nest.blade.php and the corresponding controller NestController.php:

控制器内容:

class NestController extends BaseController {

    public function showView()
    {
        return View::make('nest');
    }

}

路由:

路由::get('/nest', 'NestController@showView');

当我转到url/nest时,它不起作用.

显然,我只希望它是没有索引的/nest.php.

我怎么才能解决这个问题呢?

我的访问权限:

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

    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]
</IfModule>

推荐答案

Pretty URLs

该框架附带了一个公共/.htaccess文件,该文件用于 不带index.php的URL.如果您使用Apache为您的Laravel提供服务 应用程序,请务必设置为enable the mod_rewrite module.

如果Laravel附带的.htaccess文件不适用于您的 Apache安装,试试这个:

Options +FollowSymLinks
RewriteEngine On

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

有关更多相关帮助,请查看this answer.

Laravel相关问答推荐

为什么在Blade 文件中输出用户通知时出现错误?

Laravel模型嵌入嵌套模型时只附加属性

无法在终端cPanel中打开输入文件:artisan

如何使用PHP版本8.2.6安装beyondcode/laravel-websockets软件包?

为什么删除查询执行 Laravel

如何在 Laravel 中将 Select 选项表单插入数据库

laravel 如何验证跨越午夜的两个值之间的时间(15:00 > 时间 > 01:00)

上传时Laravel正在旋转图像

Laravel 5表单请求验证返回禁止错误

Laravel Blade 模板 @foreach 订单

为什么人们将 .env 放入 gitignore?

未找到 PHP 5.4 和 Laravel 类Memcached

laravel 5中的配置缓存导致找不到视图

如何在没有 Artisan 的情况下运行 Laravel?

Laravel 5.2 身份验证不起作用

在 Laravel 的数据透视表中添加 id 列有什么好处?

Laravel 隐藏属性.例如密码 - 安全

Laravel homestead IP地址不起作用

如何判断是否连接到 Laravel 4 中的数据库?

在 Laravel 5 中找不到类App\Http\Controllers\admin\Auth