Как я могу использовать веб-сайт Laravel в CWP (Centos-Web-Panel). без публичной папки в URL?

Нет, но вы можете выделить его в конкретные методы запроса и подавить предупреждения с помощью аннотации @SuppressWarnings("unchecked").

2
задан AbdulAhmad Matin 7 March 2019 в 07:40
поделиться

3 ответа

Добавьте этот код в .htaccess

RewriteEngine On

RewriteRule ^(.*)$ public/$1 [L]

и скопируйте файл index.php в корневую папку и выполните шаги https: / /hellocoding.wordpress.com/2014/05/17/how-to-remove-public-from-url-in-laravel/ https://hdtuto.com/article/laravel-remove-public -из-URL-используя-Htaccess

0
ответ дан Deepak kanmahale 7 March 2019 в 07:40
поделиться

Вам нужно сделать следующее, чтобы указать ваше приложение без public в URL:

Переименуйте ваш server.php в index.php, скопируйте файл .htaccess из общей папки и вставьте его. параллельно index.php (что ранее было server.php)

И чтобы скрыть свой .env файл, вам нужно добавить следующие строки в ваш .htaccess файл

# Disable index view
Options -Indexes

# Hide a specific file
<Files .env>
    Order allow,deny
    Deny from all
</Files>
0
ответ дан Ankur Tiwari 7 March 2019 в 07:40
поделиться

Я предпочитаю этот ответ. что более безопасно. и не нужно перенаправлять. создайте папку в public_html, может быть, foldername, затем переместите все файлы и папки из public_html в foldername, после этого переместите все файлы и папки из public папки Laravel в public_html, откройте index.php и отредактируйте вот так.

require __DIR__.'/../vendor/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';

-

require __DIR__.'/foldername/vendor/autoload.php';
$app = require_once __DIR__.'/foldername/bootstrap/app.php';

, а затем скрыть файл .env с .htaccess

Готово [1117 ]

0
ответ дан AbdulAhmad Matin 7 March 2019 в 07:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: