Học Laravel 6 Toàn Tập (Phần 2) - Hello World Và Remove Public
Tiếp theo phần một mình sẽ tiến hành viết Hello World và loại bỏ public trên đường dẫn của Laravel.
Mình sẽ tạo domain: https://laravel6.local, cách tạo domain ảo bạn có thể xem qua bài này:
https://lar.vn/tao-virtual-host-tren-mamp-voi-domain-local.htmlNếu không bạn có thể dùng mặc định là: http://localhost/laravel6 hoặc http://localhost:8080/laravel6.
2. Viết Hello World trong Laravel.
Ở lần đầu truy cập bạn sẽ gặp phải thông báo lỗi sau: Porbidden - You don't have permission
Thật là quái thật, tự nhiên lỗi Forbidden? vậy thử truy cập http://laravel.local/public. Ok, hiện như hình là thành công.
2.2 Xóa Public trên đường dẫn trong Laravel
Mặc định Laravel sẽ kèm theo /public, vởi vì index.php nằm trong thư mục này mà. Thư mục root đâu có file index.php đâu mà chạy.
Nhưng tôi muốn xóa /public Laravel đi cho đường dẫn thân thiện thì sao? Hay là ta đưa tất cả các file trong thư mục public ra thư mục root?
Chạy được đó nhưng cách này mình khuyên là không nên nhé, bởi vì Laravel đã cố tình đặt index.php trong thư mục public, để tránh việc hacker có thể khai thác các tệp, log của Laravel. Vì thế để xóa public trên đường dẫn trong Laravel bạn chỉ cần tạo file .htaccess có nội dung như sau:
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/$1 [L] </IfModule> # Disable index view Options -Indexes # Hide a specific file <Files .env> Order allow,deny Deny from all </Files>Thử truy cập lại: http://localhost6.local bạn sẽ thấy Logo Laravel nghĩa là đã thành công.
Bạn lưu ý cách này chỉ áp dụng với domain ảo, không áp dụng với http://localhost/laravel6 thế nên việc tạo domain ảo sẽ ứng dụng giống như khi bạn dùng domain thật.
2.3 viết Hello World
Bạn truy cập vào file web.php trong thư mục routes và cập nhật lại như hình
Mở trình duyệt web:
Vậy là kết thúc bài thứ 2, đón chờ bài thứ 3 nhé, cám ơn bạn đã đọc.
Từ khóa » Bỏ Public Trong Laravel
-
Đừng Tìm Cách Xóa 'public' Trên URL Laravel
-
Xóa đường Dẫn Public Trong Laravel
-
Hướng Dẫn Remove Public Trong Laravel 5.7 Dễ Dàng Nhất - Sơn Web
-
Loại Bỏ Public Trên Url Laravel 7 | Vatgia Hỏi & Đáp
-
Laravel 5.x Bài 2: Loại Bỏ Thư Mục Public Trên Url - Itvnsoft - YouTube
-
Loại Bỏ Public Khỏi đường Dẫn (Url) Của Laravel 4 - Quy Nguyen Blog
-
Laravel: Cấu Hình Cơ Bản Cho Laravel - V1Study
-
Laravel: Loại Bỏ Public Khi GO LIVE - Seth Phát Blog
-
Làm Cách Nào Tôi Có Thể Xóa “public / p” Trong URL được Tạo ...
-
Chuyển Thư Mục Public Sang Public_html Trong Laravel Khi Deploy
-
Làm Cách Nào Tôi Có Thể Loại Bỏ Công Khai / p Trong URL ...
-
Laravel Nginx: Loại Bỏ Public, p Trên URL Tối ưu SEO
-
Database: Migrations - The PHP Framework For Web Artisans
-
Queues - Laravel - The PHP Framework For Web Artisans
-
URL Generation - Laravel - The PHP Framework For Web Artisans
-
Thay đổi Thư Mục Public Trong Laravel Framework - Dạy Nhau Học
-
[Laravel Vỡ Lòng] Phần 3: Views Trong Laravel - Viblo