Кемеровские программисты php общаются здесь
Anonymous
Laravel 9 Изменить общедоступный путь на прямой при установке нового проекта Laravel? [закрыто]
Сообщение
Anonymous » 16 апр 2024, 16:47
Сначала создайте файл .htaccess в корневой папке и добавьте приведенный ниже код в файл .htaccess
Код: Выделить всё
` RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ ^$1 [N]
RewriteCond %{REQUEST_URI} (\.\w+$) [NC]
RewriteRule ^(.*)$ public/$1
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ server.php`
Во-вторых, создайте файл server.php в корневом каталоге и этот код, приведенный ниже.
Код: Выделить всё
` $uri = urldecode(
parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
if ($uri !== '/' && file_exists(__DIR__ . '/public' . $uri)) {
return false;
}
require_once __DIR__ . '/public/index.php;`
Этот процесс сработал для моего нового проекта Laravel, так что вы можете попробовать его.
Спасибо.
Подробнее здесь:
https://stackoverflow.com/questions/783 ... el-project
1713275227
Anonymous
[b]Сначала создайте файл .htaccess в корневой папке и добавьте приведенный ниже код в файл .htaccess[/b] [code] ` RewriteEngine On RewriteCond %{REQUEST_FILENAME} -d [OR] RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^ ^$1 [N] RewriteCond %{REQUEST_URI} (\.\w+$) [NC] RewriteRule ^(.*)$ public/$1 RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ server.php` [/code] [b]Во-вторых, создайте файл server.php в корневом каталоге и этот код, приведенный ниже.[/b] [code]` $uri = urldecode( parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)); if ($uri !== '/' && file_exists(__DIR__ . '/public' . $uri)) { return false; } require_once __DIR__ . '/public/index.php;` [/code] [b]Этот процесс сработал для моего нового проекта Laravel, так что вы можете попробовать его. Спасибо.[/b] Подробнее здесь: [url]https://stackoverflow.com/questions/78328141/laravel-9-change-public-path-to-direct-path-when-install-new-laravel-project[/url]