Laravel удалить publi c route И отключить его для доступа - PullRequest
0 голосов
/ 08 мая 2020

Я использую Laravel 7 в моем последнем проекте. Я использовал тот же подход для всех моих проектов Laravel, чтобы удалить publi c из маршрута: - создать .htaccess в папке root и добавить:

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

Я согласен , что этот метод используется повсюду в Google, а также работает локально. Здесь все идеально.

Проблема в том, что я провел рекламную кампанию в Facebook для этого проекта, которая указывает на домашнюю страницу (/) веб-сайта, а также добавил кнопку «Забронировать» со ссылкой на нее. Странно то, что ссылка из рекламы Facebook указывает на mywebsite.com / publi c, даже если я указал только mywebsite.com , поэтому я просто попытался получить доступ к этому маршруту вручную с помощью publi c, и это сработало.

Похоже, что домашняя страница моего веб-сайта / и / общедоступна / одновременно. Я хочу быть доступным только на / и отключить publi c. Может быть, если он еще указан, перенаправить на /. Я также читал об этом типе исправления для переименования 'server. php' в 'index. php' и копирования .htaccess из publi c в root, но есть много отрицательных советов, которые не сделать это из соображений безопасности.

Каким будет правильный и безопасный способ достичь этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...