Hi You, I am Tade

You are here: Home / Laravel / Chuyển thư mục public sang public_html trong Laravel khi deploy

Chuyển thư mục public sang public_html trong Laravel khi deploy

4 December, 2020 by Hoàng Thức

Hi All, mình viết bài viết này vì mình cũng gặp tình trạng tương tự khi deploy lên host và nó báo sai đường dẫn khá nhiều trong source của mình. 

Mình đăng bài này để lưu lại sau này khỏi quên. :))) 

Đầu tiên thư mục mặc định nó sẽ có dạng và chúng ta cần chuyển nó thành public_html rồi đẩy lên host. 1 số host như cpanel bạn cầu hình luôn cái đường dẫn luôn cho nhanh nhé.

Sẽ có 4 chỗ mấy bạn cần chỉnh sửa.

 
 
./server.php
if ($uri !== '/' && file_exists(__DIR__.'public'.$uri)) { return false; } require_once __DIR__.'/public/index.php';
./app/Providers/AppServiceProvider.php
public function register() { $this->app->bind('path.public', function() { return base_path().'/public_html'; }); }
./config/filesystems.php
'public' => [
  'driver' => 'local',
  'root' => storage_path('app/public'),
  'url' => env('APP_URL').'/storage',
  'visibility' =>'public',
],
./webpack.mix.js
mix.config.publicPath='public_html'; mix.js('resources/assets/js/app.js', 'public_html/js') .sass('resources/assets/sass/app.scss', 'public_html/css');
./htaccess for directadmin 
<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>
  RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
Done nhe!

Nguồn : Developer How To. 

Filed Under: Laravel, Php Tagged With: Laravel, Php

  • Home
  • Về tôi
  • Liên hệ

Danh mục

  • Blog
  • Lập trình
  • Laravel
  • MYSQL
  • Php
  • Thủ thuật máy tính
  • Vps
    • DirectAdmin
  • Wordpress
    • Plugin wordpress
    • Wordpress căn bản
    • Wordpress nâng cao
      • Custom post wordpress

Archives

  • October 2021
  • January 2021
  • December 2020
  • November 2020
  • September 2020
  • August 2020
  • September 2019
  • August 2019
  • July 2019
  • June 2018
  • August 2017
  • July 2017
  • June 2017
  • May 2017
  • March 2017
  • November 2016
  • September 2016
  • July 2016
  • June 2016
  • May 2016
  • April 2016
  • March 2016
  • January 2016
  • December 2015
  • May 2015
  • April 2015
Copyright © 2023 · HoangThuc.com · Genesis Framework