Я разработал одно приложение Laravel. Изначально мы выполняем http://127.0.0.1/laravel_app/public эту структуру URL.
http://127.0.0.1/laravel_app/public
После завершения приложения я перешел на сервер с доменом.
Пример: http://www.example.com работает нормально. Я интегрировал .htaccess, чтобы удалить публичный. работает нормально.
http://www.example.com
.htaccess
Но я пытаюсь http://www.example.com/public/index.php выше URL будет отображаться сайт, введенный вручную.
http://www.example.com/public/index.php
Как можно удалить, если пользователь вводит вручную, введите этот тип URL http://www.example.com/public/index.php
используйте это
RewriteEngine On RewriteRule ^(.*)$ public/$1 [L]
Вы должны использовать приведенный ниже код в вашем файле .htaccess.
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/$1 [L] </IfModule>