Поиск…
Вступление
Как удалить public
из URL-адреса в Laravel, есть много ответов в Интернете, но самый простой способ описан ниже
Как это сделать?
Выполните следующие действия, чтобы удалить public
из URL-адреса
- Скопируйте файл
.htaccess
из/public
каталога в корневую папкуLaravel/project
. - Переименуйте
server.php
в корневую папкуLaravel/project
вindex.php
.
Приветствую вас сейчас.
Обратите внимание: оно проверено на Laravel 4.2 , Laravel 5.1 , Laravel 5.2 , Laravel 5.3 .
Я думаю, что это самый простой способ удалить public
из URL-адреса.
Удалить публикацию из URL-адреса
- Переименование
server.php
наindex.php
- Скопируйте
.htaccess
изpublic
папки вroot
папке - Изменение
.htaccess
для статистики:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
RewriteCond %{REQUEST_URI} !(\.css|\.js|\.png|\.jpg|\.gif|robots\.txt)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(css|js|images)/(.*)$ public/$1/$2 [L,NC]
Иногда я использую этот метод для удаления URL public
формы.
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow