【问题标题】:Laravel - how to add routes if public server url includes pathLaravel - 如果公共服务器 url 包含路径,如何添加路由
【发布时间】:2015-06-30 19:11:57
【问题描述】:

如果应用程序可以通过包含路径的服务器 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-&gt;get('/_api'... - 如果我请求local.dev/_api,这可以工作

$app-&gt;get('/_api/messages'... - 如果我请求local.dev/_api/messages,我会得到一个例外:NotFoundHttpException in RouteCollection.php

【问题讨论】:

    标签: php apache laravel lumen


    【解决方案1】:

    /_api我项目的.htaccess文件中,我不得不更改这一行:

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

    【讨论】:

      猜你喜欢
      • 2018-10-29
      • 2018-07-23
      • 2013-03-28
      • 2017-01-20
      • 2012-10-22
      • 1970-01-01
      • 2016-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多