Chuyển hướng WordPress quá nhiều lần

Nếu trang web WordPress của bạn không tải và bạn thấy lỗi cho biết miền của bạn đã “Đã chuyển hướng bạn quá nhiều lần” hoặc đang cố hoàn thành “Quá nhiều lần chuyển hướng”, thì bạn đang bị mắc kẹt trong một vòng lặp chuyển hướng. Dưới đây, chúng ta sẽ nói về việc điều này có thể xảy ra như thế nào và cách khắc phục

Chuyển hướng HTTPS

Nếu bạn đã cài đặt SSL trên trang web của mình, bạn chỉ có thể sử dụng SSL đúng cách bằng cách chuyển hướng lưu lượng truy cập trang web của mình sang giao thức “https” an toàn

URL này

http://example.com

Trở thành URL này

https://example.com

Chuyển hướng này có thể được thêm vào. htaccess hoặc bạn có thể sử dụng plugin để đạt được hiệu quả tương tự

Tuy nhiên, chuyển hướng https có thể gây ra vòng lặp nếu xung đột với các chuyển hướng khác. Dưới đây, chúng tôi đã nêu bật một số cách bạn có thể khắc phục điều đó

Chỉnh sửa URL trong Tệp cấu hình của bạn

Có thể trang web của bạn chưa cài đặt SSL và trỏ sai đến giao thức https. Mặc dù chúng tôi khuyên bạn nên cài đặt SSL, nhưng trước tiên bạn cần khắc phục sự cố này

Bạn có thể thay đổi url trang web bằng cách thêm một số mã vào wp-config. tập tin php

Bạn sẽ cần quyền truy cập vào máy chủ của mình để chỉnh sửa tệp này. Cách dễ nhất để đến đó là sử dụng Trình quản lý tệp cPanel như minh họa bên dưới

  1. Đăng nhập vào cPanel
  2. Chọn Trình quản lý tệp trong Tệp
  3. Chuyển đến thư mục gốc của trang web WordPress của bạn
  4. Chọn wp-config. php và nhấp vào Chỉnh sửa ở đầu trang
  5. Thêm mã này vào đầu tệp.
    define('WP_HOME','https://example.com'); define('WP_SITEURL','https://example.com');

    (Đảm bảo thay thế “ví dụ. com” với tên miền của bạn)

  6. Lưu các tập tin

Bây giờ trang web của bạn sẽ sử dụng giao thức http. Đảm bảo làm mới trang

Chỉnh sửa URL trong Cơ sở dữ liệu

Đối với người dùng cao cấp hơn, bạn có thể không muốn thay đổi cấu hình của mình. Trong trường hợp này, bạn cũng có thể thực hiện quy trình tương tự ở trên trong cơ sở dữ liệu của mình

  1. Đăng nhập vào cPanel
  2. Chọn phpMyAdmin trong Cơ sở dữ liệu
  3. Chỉnh sửa bảng wp_options table
  4. Thay đổi giá trị cho trang webtrang chủ

Bây giờ, đáng lẽ chúng ta đã đạt được hiệu ứng tương tự như trên, trong đó trang web của bạn đang sử dụng URL được chỉ định trong cơ sở dữ liệu

Vô hiệu hóa plugin

Cũng có thể plugin đang gây ra vòng lặp chuyển hướng. Các plugin như Chuyển hướng HTTPS dễ dàng và Chuyển hướng tạo chuyển hướng cho bạn. Tuy nhiên, các chỉnh sửa có thể được thực hiện trong. htaccess có thể gây xung đột. Trong trường hợp này, bạn có thể dễ dàng đổi tên hoặc xóa plugin khỏi phần cuối trang web của mình

  1. Đăng nhập vào cPanel
  2. Chọn Trình quản lý tệp trong Tệp
  3. Chuyển đến thư mục gốc của trang web WordPress của bạn
  4. Mở thư mục wp-content
  5. Đổi tên thư mục plugin hoặc mở nó để tìm và xóa plugin có vấn đề (nếu bạn biết plugin nào gây ra sự cố)

Bây giờ, bạn sẽ nhận thấy rằng lỗi chuyển hướng đã ngừng hiển thị. Điều này có nghĩa là một trong những plugin của bạn đã gây ra lỗi. Xem qua tất cả các plugin bạn hiện đang sử dụng và đảm bảo rằng tất cả chúng đều cần thiết và hoạt động bình thường. Luôn luôn khôn ngoan khi thực hiện loại “đánh giá plugin” này một cách thường xuyên

Nếu vấn đề vẫn còn…

Bạn luôn có thể liên hệ với nhóm Hỗ trợ trực tiếp 24/7 của chúng tôi. Họ có thể cùng bạn thực hiện một số bước để đảm bảo mọi thứ trên máy chủ đều bình thường và miền của bạn ổn định

Trang web của bạn ngừng hoạt động và tất cả trình duyệt của bạn cho bạn biết rằng có quá nhiều chuyển hướng hoặc trang web của bạn đang trong vòng lặp. Một lỗi nghe có vẻ bí ẩn như vậy có thể khiến bạn vò đầu bứt tai, nhưng bạn có thể nhíu mày vì có cách khắc phục đơn giản

Loại lỗi này được gọi là lỗi 310 nhưng đôi khi có thể hiển thị dưới dạng lỗi 404 "không tìm thấy trang". Điều đó có nghĩa là trình duyệt bạn đang sử dụng không biết nó phải đi đâu nên nó khoanh tay chịu thua

Nó không quá kịch tính, nhưng vấn đề là trình duyệt của bạn không thể truy cập trang web của bạn vì địa chỉ bạn đã nhập trỏ đến quá nhiều nơi hoặc địa chỉ không trỏ đến đúng nơi

Để khắc phục sự cố, tất cả những gì bạn cần làm là điều chỉnh cài đặt URL cho trang web của mình, nhưng tùy thuộc vào trường hợp chính xác, việc khắc phục có thể yêu cầu một số thủ thuật phức tạp

Đừng lo lắng, vì trong bài đăng này, chúng ta sẽ xem xét chính xác lỗi này có nghĩa là gì, nó xảy ra như thế nào và cách khắc phục bằng cách thay đổi một vài cài đặt hoặc đào sâu vào một đoạn mã nhỏ

Mo’ chuyển hướng, Mo’ vấn đề

Khi trang web hoặc mạng của bạn được thiết lập đúng cách, bạn có thể nhập địa chỉ trang web của mình vào trình duyệt và trang web của bạn sẽ tải vì địa chỉ của bạn đang trỏ trực tiếp đến trang web WordPress của bạn. Đôi khi, nếu địa chỉ của bạn trỏ đến các vị trí khác nhau trong cài đặt của bạn và chúng không khớp chính xác, trình duyệt của bạn sẽ không biết vị trí nào là đúng. Nó cố gắng tìm ra nó và khi không thể, nó sẽ hết thời gian và cung cấp cho bạn thông báo lỗi "quá nhiều chuyển hướng". Thông báo này có nghĩa là trang web của bạn đang trỏ đến nhiều vị trí

Mặt khác, trình duyệt của bạn có thể nói rằng trang web của bạn đang trong vòng lặp chuyển hướng. Điều này có nghĩa là địa chỉ bạn đã nhập đang trỏ đến trang web WordPress của bạn, nhưng trang web của bạn yêu cầu trình duyệt của bạn chuyển đến một địa chỉ khác thay thế. Trình duyệt được chuyển hướng đến địa chỉ khác, nhưng sau đó trình duyệt của bạn được yêu cầu quay lại trang web WordPress của bạn

Trình duyệt của bạn cứ quay đi quay lại như một trận bóng bàn tuyệt vời. Hết thời gian, sau một thời gian, nó không thể chỉ dừng lại ở một trang web. Nói cách khác, trình duyệt bị vướng vào một vòng lặp

Chuyển hướng WordPress quá nhiều lần
Khi có xung đột với địa chỉ trang web của bạn, các trình duyệt sẽ gặp khó khăn khi cố gắng truy cập trang web của bạn

Bị bắt trong một vòng lặp

Thông thường, các thông báo lỗi này xảy ra do có cấu hình sai trong cài đặt của bạn, nhưng đôi khi, nó phức tạp hơn thế một chút

Bạn có thể thấy những thông báo lỗi này nếu

  • URL trang chủ và trang web của bạn khác hoặc không chính xác
  • Có các plugin được định cấu hình sai được cài đặt chuyển hướng trang web của bạn
  • Đã xảy ra sự cố với các thay đổi tùy chỉnh đối với. htaccess tệp
  • Một trang web mới được tạo trong mạng của bạn có cùng URL với trang web đã xóa
  • Bạn đang lưu trữ nhiều trang web hoặc mạng trên một địa chỉ IP

Tất cả những thứ này có vẻ giống như cài đặt và nhấp chuột vô hại, nhưng mỗi thứ trong số chúng có thể phá vỡ trang web của bạn và gây ra lỗi chuyển hướng. Khắc phục những nguyên nhân có thể xảy ra này là bước tiếp theo để khôi phục và chạy trang web của bạn

Thoát khỏi vòng lặp

Xem xét kỹ hơn từng lý do có thể gây ra lỗi chuyển hướng này có thể giúp bạn xác định trang web của mình đang gặp phải lỗi nào. Sau khi bạn áp dụng bản sửa lỗi, trang web của bạn sẽ bắt đầu hiển thị lại. Bạn cũng có thể thử các giải pháp khác

URL trang chủ và trang web

URL trang chủ là địa chỉ bạn muốn khách truy cập nhập vào trình duyệt của họ để xem trang web của bạn. Nó cũng là tên gọi khác của trường Địa chỉ trang web (URL) trong Cài đặt > Chung cho các lượt cài đặt WordPress

URL của trang web là nơi có thể tìm thấy trang web của bạn và các tệp cốt lõi của nó. Nó còn được gọi là Địa chỉ WordPress (URL) trên trang cài đặt chung cho các lượt cài đặt

Nếu hai URL này không được đặt đúng cách hoặc có lỗi đánh máy thì có thể dẫn đến lỗi chuyển hướng. Thông thường, địa chỉ của cả hai thứ này đều giống nhau, nhưng không phải lúc nào cũng vậy. Chúng cũng không được bao gồm dấu gạch chéo ở cuối và phải nhất quán về cấu trúc

Cả hai URL cũng phải có http. // ở phía trước trừ khi bạn đã cài đặt chứng chỉ SSL. Trong trường hợp này, các URL phải có https. // phía trước

Nếu một trong các địa chỉ bao gồm www. lúc đầu, cái kia cũng vậy và ngược lại. Bạn không nên kết thúc với URL trang chủ và trang web giống như thế này

Chuyển hướng WordPress quá nhiều lần
Nếu địa chỉ trang web và WordPress của bạn khác nhau, đó có thể là lý do tại sao xảy ra lỗi chuyển hướng

Nếu bạn không thể truy cập trang cài đặt chung hoặc bạn có mạng Nhiều trang, bạn vẫn có thể thay đổi các URL này để đảm bảo chúng chính xác. Thêm mã bên dưới vào wp-config của bạn. php để mã hóa cứng các giá trị này vào trang web hoặc mạng của bạn

Đang tải ý chính d52974d002372230a7bc27c118e60568

Hai dòng này cũng phải được đặt phía trên dòng /* That's all, stop editing! Happy blogging. */

Hãy nhớ rằng bạn nên thay thế http://your-site.com bằng URL thực của mình. Ngoài ra, nếu bạn có một lượt cài đặt, bạn sẽ không thể thay đổi các địa chỉ này trong cài đặt bảng điều khiển của mình sau khi thêm hai dòng này

Các trang được chuyển hướng qua plugin

WordPress sử dụng chức năng wp_redirect () cho permalinks và một số plugin và chủ đề cũng sử dụng chức năng này. Hàm này cho phép URL được chỉ định được chuyển hướng đến một trang hoặc bài đăng trong trang web của bạn. Nó cũng có thể được sử dụng để thực hiện chuyển hướng 301. Sau khi chuyển hướng được thiết lập, nó sẽ thay đổi vị trí nơi địa chỉ được trỏ đến một đích khác

Chuyển hướng 301 có thể hữu ích nếu bạn muốn khách truy cập của một bài đăng cũ mà bạn đã viết được tự động chuyển hướng đến một bài đăng mới, được cập nhật về cùng một chủ đề, nhưng có những lý do khác khiến chuyển hướng có thể hữu ích, chẳng hạn như nếu bạn có

Nếu bạn cố gắng trỏ một bài đăng, trang hoặc trang con trong mạng của mình tới một trang đã tồn tại, việc truy cập trang sẽ dẫn đến lỗi chuyển hướng. Một URL sẽ được đính kèm vào hai trang và trình duyệt sẽ không biết trang nào là trang chính xác. Mặc dù WordPress sẽ không cho phép bạn tạo liên kết trùng lặp khi bạn đang viết bài đăng, nhưng có thể vô tình tạo liên kết trùng lặp nếu bạn sử dụng plugin tạo chuyển hướng 301 cho bạn

Mặc dù WordPress sẽ không cho phép bạn tạo liên kết trùng lặp khi bạn đang viết bài đăng, nhưng có thể vô tình tạo liên kết trùng lặp nếu bạn sử dụng plugin tạo chuyển hướng 301 cho bạn. Điều này cũng có thể xảy ra nếu bạn đang chuyển cài đặt Nhiều trang có sẵn từ tên miền phụ sang thư mục con

Điều này cũng có thể xảy ra nếu bạn đang chuyển cài đặt Nhiều trang có sẵn từ tên miền phụ sang thư mục con. Các tên miền phụ bạn đã tạo trước đó sẽ được chuyển từ blog. trang web của bạn. com đến trang web của bạn. com/blog và nếu đã có một trang blog trong thư mục đó thì sẽ xảy ra lỗi chuyển hướng do hai trang không thể chia sẻ cùng một URL

Để giải quyết vấn đề này, hãy hủy kích hoạt bất kỳ plugin nào bạn đã cài đặt sử dụng chức năng wp_redirect (). Nếu bạn không chắc plugin nào chuyển hướng URL cho mình, thì hãy hủy kích hoạt tất cả plugin của bạn

Kiểm tra xem bạn có thể xem trang web của mình không. Nếu bạn có thể, thì một trong các plugin của bạn đang gây ra lỗi. Nếu bạn đã tắt tất cả chúng, bạn có thể kích hoạt lại từng plugin của mình cho đến khi trang web của bạn lại gây ra lỗi

Khi bạn thấy lỗi, bạn có thể xác định rằng plugin cuối cùng bạn kích hoạt là thủ phạm. Sau đó, bạn có thể kiểm tra cài đặt của mình để chắc chắn rằng chúng chính xác. Điều quan trọng nữa là đảm bảo rằng bạn không nhập cùng một chuyển hướng hai lần vì điều này cũng sẽ gây ra lỗi

Nếu thay đổi cài đặt cho plugin không giải quyết được sự cố, bạn có thể cần thử các cách khắc phục khác hoặc nếu bạn chắc chắn đó là sự cố plugin, bạn có thể liên hệ với nhà phát triển

khôi phục lại. tập tin htaccess

Hãy nhớ khi bạn thực hiện các thay đổi tùy chỉnh cho. tập tin htaccess? . Kiểm tra kỹ tệp và xem bạn có nhận thấy bất kỳ chuyển hướng trùng lặp nào hoặc bất kỳ URL nào không chính xác không

Nếu bạn không thể phát hiện ra bất cứ điều gì, bạn có thể tải xuống một bản sao của. htaccess làm bản sao lưu và tải lên một bản sao mới mà không có tất cả các tùy chỉnh của bạn. Bạn có thể tìm hiểu nội dung của tệp mới của mình bằng cách truy cập WordPress Codex. trang htaccess

Tải bản sao mới lên trang web của bạn và thử truy cập trang chính. Nếu trang web của bạn được hiển thị thì một trong những thay đổi tùy chỉnh của bạn là thủ phạm. Hãy thử thêm lại từng mục một cho đến khi trang web của bạn lại xuất hiện lỗi chuyển hướng và khi lỗi đó xảy ra, bạn có thể sửa bản sửa đổi cuối cùng

Đôi khi tất cả những gì cần làm là xóa bộ nhớ cache và cookie của trình duyệt của bạn. Nếu bạn thực hiện một thay đổi lớn đối với trang web của mình, nó có thể không hiển thị cho đến khi bạn dọn sạch. Vì một bản sao tĩnh của trang web của bạn tạm thời được lưu vào trình duyệt của bạn để tải nhanh hơn, điều đó có nghĩa là những thay đổi mới có thể không được phản ánh cho đến khi bạn thông báo cho trình duyệt của mình rằng bạn muốn lưu một bản sao mới của trang web

Để xóa bộ nhớ cache và cookie của trình duyệt, hãy xem các trang tài liệu này để biết các trình duyệt phổ biến nhất

  • Chrome – Xóa bộ nhớ đệm và cookie
  • Firefox – Cách xóa bộ nhớ cache, xóa cookie
  • Trình duyệt web IE - ,
  • Edge – Xóa bộ nhớ đệm và cookie
  • Cuộc đi săn - ,
  • Opera – Cách quản lý cookie, xóa bộ nhớ cache

Nếu bạn có mạng Nhiều trang và điều này phù hợp với bạn, điều này có thể chỉ cung cấp giải pháp tạm thời. Bạn có thể cần thêm mã vào wp-config của mình. php hoặc nâng cấp lên địa chỉ IP chuyên dụng. Đọc để biết thêm chi tiết

Nâng cấp lên IP chuyên dụng

Tên miền của bạn là cách thân thiện với người dùng để truy cập trang web của bạn. Miền của bạn được kết nối với địa chỉ IP nơi trang web của bạn được lưu trữ

Khi bạn nhập tên miền của mình vào trình duyệt, nó sẽ kết nối với địa chỉ IP của trang web của bạn, sau đó chuyển đến trang web của bạn từ đó. Thông thường, chỉ một trang web được kết nối với một địa chỉ IP duy nhất và tuyến đường trực tiếp này có thể bị hỏng nếu bạn lưu trữ trang web hoặc mạng của mình bằng dịch vụ lưu trữ được chia sẻ hoặc bạn đã cài đặt nhiều trang web bằng một địa chỉ IP trên VPS hoặc máy chủ chuyên dụng của mình

Vì nhiều trang web sẽ dùng chung một địa chỉ IP nên trình duyệt của bạn có thể không chắc trang nào là địa chỉ mà nó phải truy cập. Khi bạn truy cập một trong các trang web của mình lần đầu tiên, trình duyệt của bạn sẽ tạo cookie cho trang web đó và bao gồm địa chỉ IP cho trang web của bạn

Tại thời điểm này, nếu bạn truy cập một trang web khác của mình bằng cùng một địa chỉ IP, trình duyệt của bạn sẽ thấy cookie hiện có cho IP đó, nhưng lưu ý rằng URL khác nên không thể cấp cùng một cookie hoặc . Điều này có nghĩa là trình duyệt của bạn sẽ không thể truy cập trang web và bạn sẽ thấy lỗi xuất hiện

Nâng cấp lên một địa chỉ IP chuyên dụng cho từng trang web của bạn sẽ khắc phục sự cố này một cách hiệu quả, nhưng có một phương pháp khác mà bạn có thể thử trước khi bỏ tiền ra

Bạn có thể xóa cookie của trình duyệt theo cách thủ công mỗi khi truy cập một trong các trang web của mình, nhưng điều đó có thể nhanh chóng trở nên tẻ nhạt. Khách truy cập của bạn cũng sẽ phải làm như vậy và đó không phải là cách khắc phục thân thiện với người dùng

Thay vào đó, nhà phát triển Tom McFarlin đề xuất trên blog của anh ấy thêm đoạn mã sau vào wp-config của bạn. php phía trên dòng “happy blogging”

Đang tải ý chính 14cc09c22494188bb7afacf3cdb641b9

Nó sẽ tự động xóa cookie của trình duyệt của bạn để không phải thực hiện thủ công mỗi khi bạn truy cập một trong các trang web của mình

Sửa Lỗi Con Người

Khi bạn hiểu tại sao lại xuất hiện lỗi “quá nhiều chuyển hướng” hoặc “vòng lặp chuyển hướng”, bạn có thể nhanh chóng khắc phục lỗi đó và sao lưu trang web của mình. Nó thường là do lỗi cơ bản của con người, nhưng nếu không phải như vậy, giờ đây bạn đã có các công cụ để khắc phục

Bạn đã gặp lỗi chuyển hướng trước đây chưa?

Điều gì gây ra quá nhiều chuyển hướng WordPress?

Nguyên nhân phổ biến nhất của vòng lặp chuyển hướng WordPress hoặc sự cố 'Quá nhiều chuyển hướng' là xung đột plugin . Một plugin cố gắng thiết lập chuyển hướng theo cách xung đột với các chuyển hướng mặc định của WordPress sẽ gây ra lỗi này. Để khắc phục điều này, bạn cần hủy kích hoạt tất cả các plugin WordPress trên trang web của mình.

Tại sao nó nói rằng trang web của tôi đã chuyển hướng bạn quá nhiều lần?

Lý do bạn thấy lỗi “quá nhiều chuyển hướng” là do trang web của bạn đã được thiết lập theo cách liên tục chuyển hướng trang web giữa các địa chỉ web khác nhau. When your browser tries to load your site, it goes back and forth between those web addresses in a way that will never complete — a redirect loop.

Tại sao trang WordPress của tôi không chuyển hướng đúng cách?

Tạm thời vô hiệu hóa plugin WordPress . Sự cố này có thể là do bản thân plugin hoặc khả năng tương thích (với một plugin, chủ đề khác hoặc mã tùy chỉnh khác).