流明从项目根目录重定向到公用文件夹

时间:2017-03-27 15:10:43

标签: apache .htaccess mod-rewrite url-rewriting lumen

我想创建一个由Lumen 5.4提供支持的API服务,该服务在共享托管环境中运行。

这是我的文件夹结构

/public_html
    |- api
        |- public
            |- index.php
            |- .htaccess

api文件夹是Lumen项目的根目录。

现在我需要访问http://example.com/api/public才能访问我的Lumen项目。 我想要的是直接访问http://example.com/api

所以我尝试将.htaccess放在api文件夹中:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^(.*)$ public/$1
</IfModule>

我要做的是将所有请求从api文件夹重定向到public文件夹。最后,对public文件夹的请求将全部重定向index.php

请求被重定向到public文件夹,Lumen已经可以处理它了。但我得到NotFoundHttpException in RoutesRequests.php line 594错误。

我指的是很多引用,所有引用都与我使用的RewriteRule相同。但是为什么它在我的共享主机上根本不起作用呢?

任何帮助都将不胜感激。

0 个答案:

没有答案