Laravel - 如果公共服务器URL包含路径,如何添加路由

时间:2015-06-30 19:11:57

标签: php apache laravel lumen

如果应用程序可以通过包含路径的服务器URL访问,我在为应用程序定义路由时遇到问题。

我希望/成为应用程序(Laravel项目),而/_api是一个Lumen项目,定义一个RESTful API

我有一个Apache服务器配置如下:

<VirtualHost local.dev:80>
    ... # config for local.dev/

    Alias /_api ".../api/public"
    <Directory ".../api/public">
    ...
    </Directory
</VirtualHost>

local.dev/_api是一个流明项目。

$app->get('/_api'... - 如果我请求local.dev/_api

,这是有效的

$app->get('/_api/messages'... - 如果我请求local.dev/_api/messages,我会收到例外:NotFoundHttpException in RouteCollection.php

1 个答案:

答案 0 :(得分:0)

在我.htaccess项目的/_api文件中,我想改变这一行:

RewriteRule ^ index.php [L]RewriteRule ^ /_api/index.php [L]