У меня есть проект Laravel
Мой домен domain.com.tw
и URL будет domain.com.tw/public,
и страница может быть показана.
Я хочу удалить public
в URL,
так что я пишу RewriteRule
в .htaccess
с:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
но у меня это не сработало
Я тоже смотрел на них, но все равно не смог
Apache Mod Rewrite для Laravel
Laravel 4.2 переписать URL — удалить публичный
может кто-нибудь сказать мне решение? Спасибо!!
Создайте в корневом каталоге папку с именем «что угодно» (вы можете дать любое имя).
Переместите все файлы, кроме общей папки, в папку «что угодно».
Переместите все открытые файлы в корневой каталог и удалите пустую общую папку.
поэтому структура каталогов будет:
Теперь время изменить некоторые пути
в paths.php измените следующий код
'public' => __DIR__.'/../public'
в 'public' => __DIR__.'/../../'
,
откройте index.php (в корне) и найдите код ниже
require __DIR__.'/../bootstrap/autoload.php';
$app = require_once __DIR__.'/../bootstrap/start.php';
изменить это на
require __DIR__.'/local/bootstrap/autoload.php';
$app = require_once __DIR__.'/local/bootstrap/start.php';
Надеюсь, это поможет или, по крайней мере, даст вам представление
Других решений пока нет …