07/09/2018, 17:49

Laravel Nginx loại bỏ /index.php/ trên URL tối ưu SEO

Vấn đề Nếu web site của bạn đang chạy Laravel trên VPS thì các bạn biết Laravel điều hướng toàn bộ request ở file public/index.php như vậy trên thực tế website sẽ có index.php trong URL. Ví dụ: https://chungnguyen.xyz/index.php https://chungnguyen.xyz/index.php/posts/kich-hoat-office-profe ...

Vấn đề

Nếu web site của bạn đang chạy Laravel trên VPS thì các bạn biết Laravel điều hướng toàn bộ request ở file public/index.php như vậy trên thực tế website sẽ có index.php trong URL. Ví dụ:

  • https://chungnguyen.xyz/index.php
  • https://chungnguyen.xyz/index.php/posts/kich-hoat-office-professional-2016-don-gian

Điều này cũng chẳng có gì quan trọng, nếu như Google không lập chỉ mục phiên bản index.php  những URL này lại, và tất nhiên ảnh hưởng đến SEO website

Giải quyết

Trong block server của file .conf (/etc/nginx/conf.d/chungnguyen.xyz.conf vps của Chung Nguyễn Blog) thêm đoạn config sau vào.

server {
    # Nginx conf ...

    rewrite ^/index.php/(.*) /$1  permanent;
    if ($request_uri ~* "^(.*/)index.php$") {
        return 301 $1;
    }


    # Nginx conf ...

}

Bài liên quan

Hướng dẫn cấu hình SEF URL và loại bỏ index.php trên URL trong Joomla

Hôm nay Góc Kinh Nghiệm sẽ hướng dẫn cách cấu hình website để được một URL thân thiện cho search engine và người dùng. Giả sử bạn gọi component tên search (sau khi đã gắn vào một menu tên search), và bạn sẽ có một URL như sau: http://localhost/mywebsite/index.php?option=com_search&view=search ...

Vũ Văn Thanh viết 17:30 ngày 01/10/2018

[Cảnh báo] Mã độc Ransomware KeRanger lây lan trên MAC OS và cách loại bỏ

Mã độc Ransomware đã xuất hiện trên hệ điều hành MAC OS – hệ điều hành được coi là rất an toàn với các loại mã độc, mã độc được phát hiện có tên là KeRanger. KeRanger ẩn náu trong một ứng dụng khá phổ biến cho người dùng MAC OS – Ứng dụng Tranmission Bittorrent, ứng dụng này được Apple cấp ...

Bùi Văn Nam viết 10:57 ngày 18/09/2018

Debloater – Ứng dụng giúp loại bỏ Bloatware trên thiết bị Android

Toàn bộ cộng đồng Android đang phải đối mặt với bloatware – những ứng dụng được bổ sung do nhà sản xuất thiết bị Android đưa vào cùng với hệ điều hành. Một số nhà sản xuất điện thoại cho phép loại bỏ bloatware ra khỏi thiết bị, nhưng đó không phải là tất cả. Thậm chí một vài nhà mạng còn cung ...

Trịnh Tiến Mạnh viết 10:07 ngày 18/09/2018

Hướng dẫn loại bỏ hoàn toàn mã độc trên máy tính – Phần 1

Malware viết tắt malicious software (phần mềm độc hại) là những phần mềm được sử dụng hay lập trình bởi tin tặc nhằm can thiệp vào máy tính, thu thập thông tin nhạy cảm, đoạt quyền truy cập đến hệ thống riêng tư. Nó có thể dưới dạng code, script, nội dung động hoặc các phần mềm khác. Malware là ...

Trần Trung Dũng viết 09:46 ngày 18/09/2018

Hướng dẫn loại bỏ hoàn toàn mã độc trên máy tính – Phần 2

Bạn có thể xem lại bài viết trước của chúng tôi tại đây: Hướng dẫn loại bỏ hoàn toàn mã độc trên máy tính – Phần 1 BƯỚC 3: Loại bỏ Trojan, phần mềm bảo mật giả mạo và những file độc hại với phần mềm miễn phí Malwarebytes Anti-Malware Malwarebytes Anti-Malware Free sử dụng công nghệ hàng đầu ...

Bùi Văn Nam viết 09:46 ngày 18/09/2018
0