Chuyển hướng trang web đến wp-đăng ký.php


16

Tôi đã di chuyển nội dung từ máy chủ sản xuất của chúng tôi sang máy chủ dev của chúng tôi để cố gắng đồng bộ hóa tất cả các môi trường. Tôi đã sử dụng plugin All-In-One WP Migration.

Bây giờ, khi tôi truy cập dev.domain.com, tôi được chuyển tiếp đến http://dev.domain.com/wp-signup.php?new=dev.domain.com

Có vẻ như một trong các giá trị cơ sở dữ liệu phải không chính xác và WordPress đang chuyển tiếp tôi đến đây vì nó. Nếu tôi tắt Multisite, mọi thứ dường như hoạt động đúng.

Đây là .htaccess của tôi:

<FilesMatch "(\.(bak|config|sql|fla|psd|ini|log|sh|inc|swp|dist)|~)$">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
<FilesMatch "^(wp-config\.php|readme\.html|license\.txt)">
 Order allow,deny
  Deny from all
  Satisfy All
 </FilesMatch>

và wp-config của tôi:

/** Multisite / Wordpress Network **/
 define('MULTISITE', true);
 define('SUBDOMAIN_INSTALL', true);
 define('DOMAIN_CURRENT_SITE', 'dev.domain.com');
 define('PATH_CURRENT_SITE', '/');
 define('SITE_ID_CURRENT_SITE', 1);
 /** fix for Multisite 'SubDomains' - Not Working for me :( */
 define('ADMIN_COOKIE_PATH', '/');
 define('COOKIE_DOMAIN', '');
 define('COOKIEPATH', '');
 define('SITECOOKIEPATH', '');

Câu trả lời:


10

Đối với tôi, nó đã thay đổi các mục nhập tên miền cũ trong các bảng cơ sở dữ liệu wp_blogswp_sitesang tên miền mới của tên miền chính của multisite.

Tôi đã không làm điều này sau khi di chuyển sang một tên miền mới.


2
Câu trả lời này nên cao hơn và ở khắp mọi nơi. Hai tuần qua bạn đã giải quyết vấn đề ở đâu? Không có gì khác làm việc ..? André Kelling có câu trả lời!
Dave

1
Thật tuyệt vời, đã tìm thấy câu trả lời này sau 2 giờ thất vọng ... Làm tôi nhận ra luôn luôn thực hiện một truy vấn SQL để thay thế chuỗi ...
Beee

Đây là câu trả lời.
Francesco

SONOVA .... !!!!! .... Cảm ơn. 1000 upboats cho bạn
glyph

8

Bạn sẽ muốn thêm chúng vào tệp wp-config.php của mình:

define( 'NOBLOGREDIRECT', '' );    
define( 'WP_HOME', 'http://dev.domain.com' );
define( 'WP_SITEURL', 'http://dev.domain.com' );

Vì vậy, trong toàn bộ, bạn sẽ có:

    $base = '/';
    /** Multisite / Wordpress Network **/
    define( 'WP_HOME', 'http://dev.domain.com' );
    define( 'WP_SITEURL', 'http://dev.domain.com' );
    define( 'MULTISITE', true );
    define( 'SUBDOMAIN_INSTALL', true );
    define( 'DOMAIN_CURRENT_SITE', 'dev.domain.com' );
    define( 'PATH_CURRENT_SITE', '/' );
    define( 'SITE_ID_CURRENT_SITE', 1 );
    /** fix for Multisite 'SubDomains' - Not Working for me :( */
    define( 'ADMIN_COOKIE_PATH', '/' );
    define( 'COOKIE_DOMAIN', '' );
    define( 'COOKIEPATH', '' );
    define( 'SITECOOKIEPATH', '' );
    define( 'NOBLOGREDIRECT', 'http://dev.domain.com' );

Và hãy chắc chắn kiểm tra bảng dbprefix_options của bạn trong cơ sở dữ liệu cho tất cả các tham chiếu tên miền.


Cảm ơn đã phản ứng nhanh chóng. Tôi đã thêm các cài đặt bạn chỉ ra ở trên. Bây giờ tôi thấy: "Đối tượng đã di chuyển Tài liệu này có thể được tìm thấy ở đây" .. Liên kết đi đến cùng trang tôi đang ở (dev.domain.com/wp-admin)
Alex Schmaltz

Với định nghĩa NOBLOGREDIRECT là 'dev.domain.com', tôi gặp lỗi chuyển hướng từ firefox.
Alex Schmaltz

Bạn đã có một 'http: //' trước nó chưa?
Courtney Ivey

Xóa các định nghĩa DOMAIN_CURRENT_SITE, PATH_CURRENT_SITE và SITE_ID_CURRENT_SITE 'Lỗi thiết lập kết nối cơ sở dữ liệu' .. thật thú vị.
Alex Schmaltz

Vâng, tôi đã làm. Lấy làm tiếc. - xác định ('NOBLOGREDIRECT', ' dev.domain.com' );
Alex Schmaltz

1

Đối với tôi, ngoài những thay đổi ở trên, hóa ra đó là vấn đề cấu hình DNS với nhà cung cấp dịch vụ lưu trữ của tôi. Khi WP ban đầu được cài đặt như một trang web duy nhất, có một *.mydomain.commục trong DNS trỏ đến mydomain.com. Trang web đã chuyển sang multisite và tất cả đều hoạt động như mong đợi. Cuối cùng khi chúng tôi chuyển trở lại một trang web, tôi bắt đầu gặp lỗi ở trên. Xóa *.mydomain.commục nhập khỏi DNS của tôi đã giúp tôi.


0

Tôi chỉ muốn chia sẻ giải pháp của tôi đã hoạt động vào bảng cơ sở dữ liệu của bạn wp_options và đảm bảo WWW được thêm vào để url là https://www.domain.com chứ không phải https://domain.com làm điều này cho cả siteurl và bàn nhà.


0

Tôi đang thêm vào giải pháp của Baxter Jones với một chút bối cảnh hơn với câu hỏi ban đầu. Tôi đã thay đổi thủ công các bản ghi trong bảng tùy chọn cho các trường 'siteurl' và 'home' từ 127.0.0.1/wordpress thành http://dev.domain.com/ . Điều này làm việc cho tôi sau khi tôi thực hiện các thay đổi được đề xuất khác cho tệp wp-config.

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.