Yêu cầu thg 11 8, 2019 4:42 SA 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 thg 11 8, 2019 4:45 SA
Đã đượ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
thg 11 8, 2019 4:47 SA

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
thg 11 8, 2019 4:56 SA

@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
thg 11 8, 2019 5:40 SA

@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
thg 11 8, 2019 7:02 SA

@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
thg 11 8, 2019 8:43 SA

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
thg 11 11, 2019 2:08 SA

@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
thg 11 11, 2019 2:10 SA

@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
thg 11 11, 2019 2:16 SA

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

Avatar TinhTN @tinhtn89
thg 11 11, 2019 2:40 SA

@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í