试图通过Laravel中的公共文件夹

时间:2015-07-01 00:28:43

标签: apache .htaccess laravel

我已将Apache设置为以root用户身份提供myapp目录。

我的文件夹结构(稍微简化)是:

myapp/
├── backend
│   ├── app
│   ├── artisan
│   ├── bootstrap
│   ├── composer.json
│   ├── composer.lock
│   ├── config
│   ├── database
│   ├── doc
│   ├── node_modules
│   ├── package.json
│   ├── public
│   ├── resources
│   ├── server.php
│   ├── storage
│   ├── tests
│   └── vendor
├── frontend
└── .htaccess

myapp / .htaccess看起来像这样:

RewriteEngine on

RewriteRule ^api/(.*)$ backend/public/$1

然而,当我尝试加载localhost / api / someController时,我得到Not Found Http Exception - 404.当我将根放在/ var / www / html /中尝试加载localhost / myapp / backend / public / someController ,它确实有效。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

尝试将其路由到index.php

RewriteEngine on

RewriteRule ^api/(.*)$ backend/public/index.php/$1