Chuyển hướng đến tên miền cũ sau khi di chuyển


11

Tôi đã chuyển một trong những trang web của mình sang một tên miền mới, dưới đây là những gì tôi đã làm.

  • Sao lưu cơ sở dữ liệu
  • Đã tải tất cả các tệp lên máy chủ mới.
  • Nhập khẩu sql vào máy chủ mới thông qua phpmyadmin
  • Bây giờ tôi đã sử dụng tập lệnh này để thay đổi URL trong cơ sở dữ liệu.

Bây giờ, vấn đề tôi đang gặp phải là:

  1. Tất cả các liên kết sẽ đến miền cũ.
  2. Tất cả các hình ảnh được liên kết với tên miền cũ.
  3. wp-admin cũng được chuyển hướng đến tên miền cũ khi tôi cố chạy mydomain.com/wp-admin

Hãy giúp đỡ nếu bạn có bất kỳ ý tưởng về điều này, bất kỳ trợ giúp sẽ được đánh giá rất cao.


2
Tôi đã thêm các dòng này trong wp-config.php và nó đã hoạt động. define('WP_SITEURL', 'https://domain.com'); define('WP_HOME', 'https://domain.com');
Vignesh Chinnaiyan

Câu trả lời:


9

Vấn đề của tôi đã được giải quyết, tôi đang đăng bài này như một câu trả lời để người khác có thể hưởng lợi từ nó.

Vấn đề của tôi là, siteurlhomeurlkhông được cập nhật, vì vậy tôi đã đặt define('RELOCATE',true);trong wp-config.phptập tin của mình . Và một lần nữa cố gắng truy cập trang web, nó đã đi đến đúng url nhưng tất cả cssđã biến mất. Sau đó, tôi đã đi đến wp-adminvà nó cũng không có cssnhưng tôi vẫn cố đăng nhập nhưng lần này nó đã đưa tôi đến đúng url và with csstrang đăng nhập nhưng không đăng nhập. Sau đó, tôi đã cố gắng đăng nhập và lần này tôi đã đăng nhập Đăng nhập thành công. Sau đó, tôi đã thay đổi cả urlstừ settingstrong bảng quản trị.

Sau này, bạn phải xóa tất cả các tệp bộ nhớ cache của trình duyệt để xóa một loại chuyển hướng liên tục.

Hy vọng điều này sẽ giúp người khác giải quyết vấn đề tương tự.


Điều đó đã đánh lừa tôi!
Avishai

Chào! Tôi đang tự hỏi nơi ở trong tập tin cấu hình của bạn, bạn đã thêm nó, bởi vì tôi đang thử ở một vài nơi với rất ít thành công.
hỏi

8

Tôi đã có cùng một vấn đề (hoạt động tốt bây giờ), đây là những gì tôi đã làm

thay vì cố gắng truy cập vào bảng quản trị whit yoursite.com/wp-admin tôi đã thử với yoursite.com/wp-login.php và nó đưa tôi đến bảng quản trị của trang web mới của tôi. Sau đó, tôi đã thay đổi tên miền trang web trong cài đặt chung và bây giờ nó hoạt động tốt.


Cảm ơn, tôi đã có thể chỉnh sửa cài đặt và bây giờ các trang nội bộ đang hoạt động tốt nhưng trang chủ không hoạt động. Tôi đã cập nhật permalinks n url cho trang chủ
viCky

5

Chạy như sau khi bạn thay đổi tên miền:

UPDATE wp_options SET option_value = 'https://yournew.domain' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://yournew.domain' WHERE option_name = 'home';

Nhưng rõ ràng là không đủ. Tên miền cũ sẽ vẫn được lưu trữ trong các bài đăng, thanh bên, các tùy chọn khác, v.v ...
Krzysiek Dróżdż

1

Thay đổi trường wp_options sẽ giúp một chút, nhưng đôi khi các trang, bài đăng và plugin của bạn sẽ sử dụng các tham chiếu tuyệt đối đến hình ảnh và các tệp khác. Trong trường hợp này, bạn sẽ cần cập nhật toàn bộ cơ sở dữ liệu. Vì không dễ dàng "thay thế tất cả" trong phpMyAdmin (trừ khi bạn xây dựng câu lệnh CẬP NHẬT trong SQL), tốt nhất là:

  1. Sao lưu toàn bộ cơ sở dữ liệu của bạn dưới dạng tệp sql. (Tôi sẽ bao gồm tùy chọn DROP TABLE)
  2. Xuất toàn bộ cơ sở dữ liệu của bạn dưới dạng tệp sql (văn bản) và mở nó trong trình soạn thảo văn bản. (Tôi sử dụng Notepad ++ )
  3. Thực hiện Thay thế Tất cả các phiên bản của tên miền cũ bằng tên miền mới của bạn. (tức là olddomain.com với newdomain.com)
  4. Lưu SQL đã cập nhật và nhập lại vào phpMyAdmin.

Voila!


Nếu điều này không giải quyết được hoàn toàn vấn đề: 1. Kiểm tra mọi tham chiếu của tên miền cũ của bạn trong wp-config.php 2. Tạm thời đổi tên tệp .htaccess của bạn 3. Di chuyển tạm thời mọi thư mục plugin ghi lại bảo mật hoặc permalink
Tone Williams

Tôi nghĩ rằng đây là giải pháp toàn diện nhất. Tự hỏi tại sao tôi là người đầu tiên nâng cấp
che-azeh

0

Thay đổi URL trong tệp cơ sở dữ liệu tùy chọn trong phpmyadmin. Có nghĩa là liên kết URL thực tế của bạn. Sau đó mở trang wp-admin..với liên kết wp-login.php .. Nhập xác thực của bạn sau đó trong cài đặt chung thay đổi thư mục URL một lần nữa và truy cập trang web.


0

Để mở rộng câu trả lời của Reezppo,

Mở PHPMyadmin trong cPanel của bạn và sau đó nhấp vào tệp wp_options và sau đó bạn sẽ thấy một loạt các trường mà bạn có thể thay đổi và bạn sẽ thấy url cũ mà sau đó bạn có thể thay đổi thủ công sang url mới (ở hai vị trí). Sau đó lưu nó và quay lại yoursite.com/wp-login.php và nó sẽ cho phép bạn đăng nhập mà không cần chuyển hướng. Hãy nhớ rằng bạn sẽ đăng nhập bằng tên người dùng và mật khẩu Wordpress cũ (mật khẩu từ trang web gốc mà bạn đã di chuyển).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.