Một nhà phát triển đồng nghiệp đã xây dựng trang web WordPress trên máy cục bộ của mình. Sau đó, ông đã di chuyển toàn bộ cài đặt vào máy chủ. Đương nhiên, tất cả các liên kết trong sql đã được đặt thành localhost:8888
. Sau đó tôi chạy một bản cập nhật SQL để sửa các liên kết để chúng chỉ vào miền chính xác (mà ngay bây giờ là một liên kết ipaddress/~username
). Tôi đã kiểm tra lại công việc của mình và tất cả đều đúng.Liên kết WordPress tất cả chuyển hướng đến URL kép
UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com');
UPDATE wp_options SET option_value = replace(option_value, 'feed://www.olddomain.com', 'feed://newdomain.com');
UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://olddomain.com', 'http://newdomain.com');
Tôi đã sử dụng mã hóa đó, nhưng với thông tin tên miền thích hợp trong đó.
Vì vậy, bây giờ đây là những gì đang xảy ra.
Bất cứ khi nào tôi truy cập trang chủ, nó hoạt động nhưng hình ảnh không hiển thị. sau đó tôi bấm vào một liên kết, hoặc đi đến teh wp-admin, và nó hiển thị url hai lần trong thanh địa chỉ. để nó đi một cái gì đó như:
http://newdomain.com/~user/http://newdomain.com/~user/post-name-blah-blah-blah
file .htaccess
là tất cả mặc định,
Điều gì có thể gây ra tất cả (nếu WordPress là trong thư mục con cần có một quy tắc viết lại cho rằng thay vì chỉ /?) liên kết trên các trang web để đi đến cùng một url hai lần, nếu không ai trong số họ được liệt kê như thế trong SQL?
CẬP NHẬT:
Được rồi, vì vậy tôi đã xóa toàn bộ cơ sở dữ liệu và thiết lập lại, sau đó trang web hoạt động tốt. tất nhiên điều đó có nghĩa là tôi mất tất cả nội dung của mình. Tôi đoán tôi hơi say lên truy vấn sql của một nơi nào đó xuống dòng. Nhưng tôi không thể tìm thấy bất cứ nơi nào có hai url, hoặc thậm chí sẽ gây ra điều này. Nhiều cập nhật hơn khi tôi tìm ra vấn đề của mình.
Bạn đã lưu ngày của tôi –