Кулак, чтобы удалить index.php
, вы можете использовать следующий пример:
Сохраните это в вашем файле .htaccess:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Или отметьте этот вопрос
Во-вторых, чтобы удалить папку public
, вам нужно скопировать папку public
в папке вашего субдомена root и затем отредактировать путь к файлам внутри index.php
, после чего вам нужно переместить другие файлы вашего приложения Laravel вне папки вашего субдомена root для моего случая laravel-app
как /var/www/laravel-app
, а папка субдомена root для моего примера выглядит как /var/www/html
.
Это мой laravel autoload.php
:
require __DIR__.'/../bootstrap/autoload.php';
, например:
require __DIR__.'/../../laravel-app/bootstrap/autoload.php';
Это app.php
:
$app = require_once __DIR__.'/../bootstrap/app.php';
например:
$app = require_once __DIR__.'/../../laravel-app/bootstrap/app.php';
В этом примере вы можете переместить ваше основное приложение куда угодно, я имею в виду, в недоступном месте для публичного доступа c.