การเปลี่ยนเส้นทางไซต์ไปที่ wp-signup.php


16

ฉันย้ายเนื้อหาจากเซิร์ฟเวอร์ที่ใช้งานจริงไปยังเซิร์ฟเวอร์ dev ของเราเพื่อพยายามซิงค์สภาพแวดล้อมทั้งหมด ฉันใช้ปลั๊กอินการย้าย WP All-In-One

ตอนนี้เมื่อฉันเข้าถึง dev.domain.com ฉันถูกส่งต่อไปยังhttp://dev.domain.com/wp-signup.php?new=dev.domain.com

ดูเหมือนว่าหนึ่งในค่าฐานข้อมูลจะต้องไม่ถูกต้องและ WordPress กำลังส่งต่อฉันที่นี่เพราะมัน หากฉันปิดใช้งาน Multisite ทุกอย่างดูเหมือนว่าจะทำงานอย่างถูกต้อง

นี่คือ. htaccess ของฉัน:

<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>

และ wp-config ของฉัน:

/** 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', '');

คำตอบ:


10

สำหรับฉันมันเป็นการเปลี่ยนรายการโดเมนเก่าในตารางฐานข้อมูลwp_blogsและwp_siteเป็นโดเมนใหม่ของโดเมนหลักของเว็บไซต์ multisite

ฉันไม่ได้ทำสิ่งนี้หลังจากการโยกย้ายไปยังโดเมนใหม่


2
คำตอบนี้ควรสูงขึ้นและทุกที่ คุณได้รับการแก้ไขปัญหาสองสัปดาห์ที่ผ่านมาของฉันอยู่ที่ไหน ไม่มีอะไรทำงาน .. André Kelling มีคำตอบ!
เดฟ

1
สุดยอดพบคำตอบนี้หลังจากแห้ว 2 ชั่วโมง ... ทำให้ฉันรู้เสมอว่าจะทำการสืบค้น SQL เพื่อแทนที่สตริง ...
5252

นี่คือคำตอบ
ฟรานเชสโก

SONOVA .... !!!!! .... ขอบคุณ 1,000 upboats สำหรับคุณ
glyph

8

คุณจะต้องการเพิ่มสิ่งเหล่านี้ไปยังไฟล์ wp-config.php ของคุณ:

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

ดังนั้นอย่างครบถ้วนคุณจะมี:

    $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' );

และอย่าลืมตรวจสอบตาราง dbprefix_options ของคุณในฐานข้อมูลสำหรับการอ้างอิงโดเมนทั้งหมด


ขอบคุณสำหรับการตอบสนองอย่างรวดเร็ว. ฉันได้เพิ่มการตั้งค่าที่คุณระบุไว้ข้างต้น ตอนนี้ฉันเห็น: "Object Moved เอกสารนี้อาจพบได้ที่นี่" .. ลิงก์ไปยังหน้าเดียวกันกับที่ฉันอยู่ (dev.domain.com/wp-admin)
Alex Schmaltz

ด้วยคำจำกัดความของ NOBLOGREDIRECT เป็น 'dev.domain.com' ฉันได้รับการเปลี่ยนเส้นทางล้มเหลวจาก firefox
Alex Schmaltz

คุณเคยมี 'http: //' มาก่อนหรือไม่
Courtney Ivey

การลบคำจำกัดความของ DOMAIN_CURRENT_SITE, PATH_CURRENT_SITE และ SITE_ID_CURRENT_SITE ให้ผลว่า 'เกิดข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล' ซึ่งน่าสนใจ
Alex Schmaltz

ใช่ฉันทำ. ขอโทษ - define ('NOBLOGREDIRECT', ' dev.domain.com' );
Alex Schmaltz

1

สำหรับฉันนอกเหนือจากการเปลี่ยนแปลงข้างต้นแล้วมันกลายเป็นปัญหาการกำหนดค่า DNS กับผู้ให้บริการโฮสต์ของฉัน เมื่อ WP ถูกติดตั้งครั้งแรกเป็นเว็บไซต์เดียวมี*.mydomain.comรายการในชี้ DNS mydomain.comจะ ไซต์ถูกย้ายไปยังไซต์หลายไซต์และทำงานตามที่คาดไว้ ในที่สุดเมื่อเราย้ายกลับไปที่ไซต์เดียวฉันเริ่มได้รับข้อผิดพลาดด้านบน การลบ*.mydomain.comรายการออกจาก DNS ของฉันก็เป็นเคล็ดลับสำหรับฉัน


0

ฉันแค่ต้องการแบ่งปันโซลูชันของฉันที่ทำงานไปที่ตารางฐานข้อมูลของคุณ wp_options และตรวจสอบให้แน่ใจว่ามีการเพิ่ม WWW ดังนั้น URL จึงเป็นhttps://www.domain.comและไม่ใช่https://domain.comทำเช่นนี้ทั้ง siteurl และ โต๊ะหน้าแรก


0

ฉันกำลังเพิ่มวิธีการแก้ปัญหาของ Baxter Jones ด้วยบริบทเพิ่มเติมเล็กน้อยกับคำถามเดิม ฉันเองเปลี่ยนระเบียนในตารางตัวเลือกสำหรับเขตข้อมูล 'siteurl' และ 'บ้าน' จาก 127.0.0.1/wordpress จะเป็นhttp://dev.domain.com/ สิ่งนี้ใช้ได้สำหรับฉันหลังจากฉันทำการเปลี่ยนแปลงอื่น ๆ ที่แนะนำสำหรับไฟล์ wp-config

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.