Yêu cầu Nov 8th, 2019 4:42 a.m. 1129 0 1
  • 1129 0 1
+1

Remove "Public" trên url Laravel

Chia sẻ
  • 1129 0 1

Như tiêu đề mình muốn xóa bỏ chữ public trên url của website trong laravel. Hiện tại mình đã dùng cách remove trong file htacess

RewriteEngine On
    RewriteRule ^(.*)$ public/$1 [L]

Thì url đã remove được public rồi tuy nhiên nó lại tồn tại 2 url:

  1. domain/public/ten-bai-viet
  2. domain/ten-bai-viet

Như này là không ổn. Vậy có cách nào remove nó hoàn toàn đi không? Thanks

1 CÂU TRẢ LỜI


Đã trả lời Nov 8th, 2019 4:45 a.m.
Đã được chấp nhận
+1

Bạn đang config document root của project như thế nào vậy

Chia sẻ
Avatar TinhTN @tinhtn89
Nov 8th, 2019 4:47 a.m.

Bạn nói rõ hơn được không, mình đang sử dụng share hosting. nên chỉ cấu hình trong file .htacess như trên thôi.

Avatar Dương Mạnh Hoàng @duong.manh.hoang
Nov 8th, 2019 4:56 a.m.

@tinhtn89 khi bạn trỏ domain về hosting thì bạn cần phải config để domain đó biết sẽ chạy ở thư mục nào đúng không? Ví dụ folder project của bạn là laravel. Thì bạn phải để đường dẫn là laravel/public

Avatar TinhTN @tinhtn89
Nov 8th, 2019 5:40 a.m.

@duong.manh.hoang à. cái đó thì nó chạy trên thư mục gốc Public_html luôn bạn à. 1.JPG

Avatar Lê Xuân Trường @motcaitenit38
Nov 8th, 2019 7:02 a.m.

@tinhtn89 trong chỗ add domain. bạn cho domain trỏ thằng vào /public_html/public là được không phải config htaccess nữa nhé,

Avatar TinhTN @tinhtn89
Nov 8th, 2019 8:43 a.m.

Mình đang dùng Cpanle , bạn có thể chỉ vào phần nào không, hay có link nào hướng dẫn ko bạn.Thansk

Avatar Lê Xuân Trường @motcaitenit38
Nov 11th, 2019 2:08 a.m.

@tinhtn89 Bạn vào chỗ add domain => bạn add domain của bạn vào (chắc bạn làm rồi) nếu làm rồi thì nhấn sửa, nó có chỗ trỏ thư mục (Document Root) đấy. Bạn trỏ thẳng nó vào: /public_html/public

Avatar TinhTN @tinhtn89
Nov 11th, 2019 2:10 a.m.

@motcaitenit38 Cảm ơn bạn đã nhiệt tình trả lời, Mình có xem phần này rồi. Với các domain adđon thì nó có thể thay đổi được Document Root . Nhưng tên miền chính thì không thay đổi được nên mình đang yêu cầu bên cung cấp đổi domain chính sang một domain khác thì khi đó sẽ thay đổi được. Thanks.

Avatar Lê Xuân Trường @motcaitenit38
Nov 11th, 2019 2:16 a.m.

@tinhtn89 oh, hosting của bên nào mà domain chính k trỏ được nhỉ.

Avatar TinhTN @tinhtn89
Nov 11th, 2019 2:40 a.m.

@motcaitenit38 mình dùng Azdigi Với các domain mình "Addon Domains" vào thì thay đổi thỏa mái nhưng domain chính thì phải yêu cầu kĩ thuật họ xử lý.

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí