Xóa công khai khỏi url Laravel

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ục

Lư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

Hình 1. Xóa công khai khỏi URL trên máy chủ trực tiếp của bạn

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

  1. 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
  2. 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

  1. 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ệp
          ServerAdmin 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
 

  1. 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" common
 
2 đượ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" common
 
3. 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" common
 
4 trong trình duyệt. Bạn có thể thấy nó hoạt động tốt

Làm cách nào để chia sẻ dự án Laravel cục bộ với những người khác trong mạng LAN?

Đô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" common
 
5 [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" common
 
0

Đó 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" common
 
6

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" common
 
2

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" common
 
3

Đó 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

  1. Khóa được chỉ định là lỗi quá dài trong Laravel
  2. Chạy các lệnh thủ công PHP trên máy chủ lưu trữ chia sẻ
  3. Cách Tính Tuổi Từ Ngày Sinh
  4. Active Directory Sử dụng LDAP trong PHP hoặc Laravel
  5. Cách sử dụng Laravel Soft Delete
  6. Làm thế nào để thêm phân trang Laravel Next Prev
  7. 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
  8. Sự khác biệt giữa Factory và Seeder trong Laravel
  9. Sự khác biệt giữa Sự kiện và Người quan sát trong Laravel
  10. Phiên không hoạt động trong Laravel
  11. ấ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 🙂

Làm cách nào để xóa công khai khỏi url trong Laravel?

Laravel – Xóa Công khai khỏi URL bằng htaccess .
Bước 1. Đổi tên tập tin. Ở bước đầu tiên, nó rất dễ dàng và bạn chỉ cần đổi tên tên tệp. bạn phải đổi tên máy chủ. .
Bước 2. Di chuyển tập tin. Di chuyển thư mục css, js, phông chữ và hình ảnh và. htaccess từ thư mục chung vào thư mục gốc của laravel
Bước 3. Cập nhật. htaccess

Làm cách nào để xóa thư mục chung khỏi url trong Laravel 9?

Để xóa thư mục chung khỏi laravel 9, bạn cần tùy chỉnh. tệp htaccess . Bạn phải kích hoạt mod_rewrite trên máy chủ Apache của mình. Cần có mô-đun viết lại để áp dụng các cài đặt này.

Làm cách nào để xóa chỉ mục php khỏi URL trong Laravel 8?

Xóa chỉ mục. Một cách để loại bỏ nó là kiểm tra tuyến đường trong Laravel và chuyển hướng đến đó nếu cần . Đây là một cách để làm điều này trong app/Providers/RouteServiceProvider. php. Điều này sẽ chuyển hướng bất kỳ URL nào có chỉ mục.

Đường dẫn công cộng trong Laravel là gì?

Đây là cấu trúc thư mục điển hình của Laravel, với thư mục chung mặc định. / /app /bootstrap /config /database /public /index. php/tài nguyên/tuyến đường/lưu trữ .

Chủ Đề