我已将Lumen应用程序部署为共享托管服务器中的子域。
文件夹结构->
-public_html
-api
-myapp
*(myapp是流明代码所在的文件夹)
在public_html文件夹中,我创建了一个名为“ api”的新文件夹 并复制了myapp / public文件夹。
我已将public_html / api / index.php修改为
$app = require __DIR__.'/../../myapp/bootstrap/app.php';
$request = Illuminate\Http\Request::capture();
$app->run($request);
路由php文件(在myapp文件夹中-流明代码所在的位置)如下所示->
$router->get('/', function () use ($router) {
return $router->app->version();
});
浏览首页时,出现错误“找不到页面”
.htaccess内容
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>