Lập trình viên cảm thấy nhàm chán với các công việc liên quan đến URL. Nhưng ở đây, chúng tôi sẽ chỉ cho bạn những cách tốt nhất để xóa công khai khỏi URL trong Laravel. Hãy đi sâu vào nó
Mục lụcLưu ý quan trọng. Chúng tôi đã nhiều lần thấy nhà phát triển thay đổi các tệp hệ thống của Laravel như máy chủ. php để lập chỉ mục. php & thay đổi đường dẫn trong tệp, v.v. Xin đừng làm điều đó. Đó không phải là một cách thích hợp. Bạn có nghĩ rằng các nhà sản xuất Laravel là ngu ngốc? . Đừng bao giờ thử chạm vào bất kỳ tệp hệ thống Laravel nào
01 Xóa công khai khỏi URL trên máy chủ trực tiếp của bạn
Trong trường hợp này, bạn chỉ cần đặt thư mục gốc của tài liệu thành đường dẫn thư mục chung là xong. Vui lòng kiểm tra ảnh chụp màn hình bên dưới
02 Xóa công khai khỏi URL trong máy chủ Localhost bằng cách tạo máy chủ ảo
Bằng cách sử dụng Máy chủ ảo, Chúng tôi có thể lưu trữ dự án cục bộ của mình trong máy chủ cục bộ bằng cách sử dụng các tên miền như ví dụ. địa phương, trình diễn. cục bộ, dự án của tôi. địa phương, v.v.
Ở đây, Chúng tôi đang cho bạn thấy một ví dụ về hệ điều hành Windows cụ thể. Các bước sau đây có thể khác nhau tùy theo hệ điều hành
- Vào
ServerAdmin example.local DocumentRoot "C:/xampp/htdocs/example" ServerName example.local ErrorLog "logs/example.local.log" CustomLog "logs/example.local.log" common
4 mở file “hosts” ở chế độ Administrator - Giả sử, chúng tôi muốn tạo Máy chủ ảo cho tên miền “ví dụ. địa phương". Bạn có thể chỉ định bất kỳ như bạn muốn. Chỉ cần làm cho nó không đổi ở mọi nơi. Thêm đoạn mã sau vào tệp “hosts” và lưu nó
127.0.0.1 example.local
- Bây giờ, hãy truy cập,
ServerAdmin example.local DocumentRoot "C:/xampp/htdocs/example" ServerName example.local ErrorLog "logs/example.local.log" CustomLog "logs/example.local.log" common
5 đối với người dùng Xampp và đối với người dùng Wamp “ServerAdmin example.local DocumentRoot "C:/xampp/htdocs/example" ServerName example.local ErrorLog "logs/example.local.log" CustomLog "logs/example.local.log" common
6” và mở “httpd-vhosts. tập tin conf”. Bây giờ thêm đoạn mã sau vào nó.Ghi chú. Thay đổi
ServerAdmin example.local DocumentRoot "C:/xampp/htdocs/example" ServerName example.local ErrorLog "logs/example.local.log" CustomLog "logs/example.local.log" common
7 theo đường dẫn dự án của bạn và cũng thêm một tên miền như bạn xác định vào tệpServerAdmin example.local DocumentRoot "C:/xampp/htdocs/example" ServerName example.local ErrorLog "logs/example.local.log" CustomLog "logs/example.local.log" common
0.
ServerAdmin example.local DocumentRoot "C:/xampp/htdocs/example" ServerName example.local ErrorLog "logs/example.local.log" CustomLog "logs/example.local.log" common
- Bước cuối cùng nhưng quan trọng nhất là khởi động lại Xampp hoặc Wamp của bạn. Sau đó thử truy cập URL như
ServerAdmin example.local DocumentRoot "C:/xampp/htdocs/example" ServerName example.local ErrorLog "logs/example.local.log" CustomLog "logs/example.local.log" common
1 và dự án Laravel của bạn sẽ phản hồi mà không cần công khai trong URL
03 Xóa Công khai khỏi URL bằng một lệnh trong Laravel
Nếu bạn đang làm việc với localhost thì không cần làm gì thêm. Bạn chỉ cần chạy lệnh sau từ thiết bị đầu cuối hoặc công cụ dòng lệnh
Lệnh
ServerAdmin example.local DocumentRoot "C:/xampp/htdocs/example" ServerName example.local ErrorLog "logs/example.local.log" CustomLog "logs/example.local.log" common2 được sử dụng để phục vụ ứng dụng trên máy chủ phát triển PHP
> php artisan serve
Sau khi chạy lệnh trên, thiết bị đầu cuối hiển thị cho bạn một thông báo giống như thế này
ServerAdmin example.local DocumentRoot "C:/xampp/htdocs/example" ServerName example.local ErrorLog "logs/example.local.log" CustomLog "logs/example.local.log" common3. Vì vậy, Laravel đã tự lưu trữ trên URL cục bộ đó. Hãy thử truy cập URL
ServerAdmin example.local DocumentRoot "C:/xampp/htdocs/example" ServerName example.local ErrorLog "logs/example.local.log" CustomLog "logs/example.local.log" common4 trong trình duyệt. Bạn có thể thấy nó hoạt động tốt
Đôi khi, Mọi người muốn chia sẻ URL dự án cho những người khác làm việc trong mạng LAN. Trong trường hợp như vậy, Bạn cần chạy dự án của mình trên IP của chính mình
Để có IP của riêng bạn, hãy mở công cụ dòng lệnh và chạy
ServerAdmin example.local DocumentRoot "C:/xampp/htdocs/example" ServerName example.local ErrorLog "logs/example.local.log" CustomLog "logs/example.local.log" common5 [dành cho người dùng Windows]. Nó sẽ liệt kê các IP khác nhau nhưng chúng tôi chỉ cần địa chỉ IPv4. Chúng tôi giả định trước rằng IPv4 của bạn là _________ 16. Bây giờ, hãy chạy lệnh dưới đây
ServerAdmin example.local DocumentRoot "C:/xampp/htdocs/example" ServerName example.local ErrorLog "logs/example.local.log" CustomLog "logs/example.local.log" common0
Đó là nó. Truy cập trình duyệt web và thử truy cập ứng dụng web của bạn trên
ServerAdmin example.local DocumentRoot "C:/xampp/htdocs/example" ServerName example.local ErrorLog "logs/example.local.log" CustomLog "logs/example.local.log" common6
Bạn có bị mắc kẹt với vấn đề cổng? . Bạn chỉ cần chạy lệnh bên dưới là xong
ServerAdmin example.local DocumentRoot "C:/xampp/htdocs/example" ServerName example.local ErrorLog "logs/example.local.log" CustomLog "logs/example.local.log" common2
04 Xóa Công khai khỏi URL bằng htaccess trong Laravel
Thông thường, cách này rất hữu ích cho shared hosting. Bạn cần tạo một. htaccess trong thư mục gốc của dự án của bạn và viết đoạn mã dưới đây vào đó. Hãy thử truy cập URL và kiểm tra công khai sẽ bị xóa ngay bây giờ
ServerAdmin example.local DocumentRoot "C:/xampp/htdocs/example" ServerName example.local ErrorLog "logs/example.local.log" CustomLog "logs/example.local.log" common3
Đó là tất cả từ cuối của chúng tôi. Chúng tôi hy vọng bài viết này đã giúp bạn tìm hiểu cách tốt nhất để loại bỏ công khai trong Laravel một cách đơn giản nhất
Ngoài ra, hãy đọc hướng dẫn của chúng tôi
- Khóa được chỉ định là lỗi quá dài trong Laravel
- Chạy các lệnh thủ công PHP trên máy chủ lưu trữ chia sẻ
- Cách Tính Tuổi Từ Ngày Sinh
- Active Directory Sử dụng LDAP trong PHP hoặc Laravel
- Cách sử dụng Laravel Soft Delete
- Làm thế nào để thêm phân trang Laravel Next Prev
- lỗi cURL 60. Sự cố chứng chỉ SSL. không thể lấy chứng chỉ nhà phát hành địa phương
- Sự khác biệt giữa Factory và Seeder trong Laravel
- Sự khác biệt giữa Sự kiện và Người quan sát trong Laravel
- Phiên không hoạt động trong Laravel
- ấu trùng 8. Trình điều khiển lớp mục tiêu không tồn tại
Vui lòng cho chúng tôi biết trong phần nhận xét nếu mọi thứ hoạt động như mong đợi, các vấn đề của bạn hoặc bất kỳ câu hỏi nào. Nếu bạn nghĩ rằng bài viết này đã tiết kiệm thời gian và tiền bạc của bạn, vui lòng bình luận, chia sẻ, thích và đăng ký. Cảm ơn bạn đã đọc bài viết này 🙂