Site wp-signup.php'ye yönlendiriliyor


16

Tüm ortamları senkronize etmek amacıyla içeriği üretim sunucumuzdan geliştirici sunucumuza taşıdım. All-In-One WP Migration eklentisini kullandım.

Şimdi, dev.domain.com sitesine eriştiğimde http://dev.domain.com/wp-signup.php?new=dev.domain.com adresine yönlendirildim.

Veritabanı değerlerinden birinin yanlış olması gerektiği gibi geliyor ve WordPress bu nedenle beni buraya yönlendiriyor. Multisite'i devre dışı bırakırsam, her şey düzgün çalışıyor gibi görünüyor.

İşte benim .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>

ve benim 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', '');

Yanıtlar:


11

Benim için veritabanı tablolarında eski alan girişlerini değişiyordu wp_blogsve wp_siteçoklu alan ana etki alanının yeni bir etki alanına.

Bunu yeni bir alana taşındıktan sonra yapmadım.


2
Bu cevap daha yüksek ve her yerde olmalıdır. Son iki haftalık problem çözme yerim neresin? Başka bir şey çalışmıyor ..? André Kelling'in cevabı var!
Dave

1
Harika, bu cevabı 2 saatlik hayal kırıklığından sonra buldum ... Bana her zaman dizeleri değiştirmek için bir SQL sorgusu
yapmamı sağladı

Cevap bu.
Francesco

SONOVA .... !!!!! .... Teşekkürler. Sizin için 1000 upboats
glif

8

Bunları wp-config.php dosyanıza eklemek isteyeceksiniz:

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

Yani bütünüyle, sahip olacaksınız:

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

Ve tüm etki alanı başvuruları için veritabanındaki dbprefix_options tablonuzu kontrol ettiğinizden emin olun.


Hızlı cevabınız için teşekkür ederim. Yukarıda belirttiğiniz ayarları ekledim. Şimdi görüyorum: "Nesne Taşındı Bu belge burada bulunabilir" .. Bağlantı, bulunduğum sayfaya gidiyor (dev.domain.com/wp-admin)
Alex Schmaltz

NOBLOGREDIRECT tanımlaması 'dev.domain.com' olarak belirlendiğinde, firefox'tan bir yönlendirme hatası alıyorum.
Alex Schmaltz

Bundan önce 'http: //' var mı?
Courtney Ivey

DOMAIN_CURRENT_SITE, PATH_CURRENT_SITE ve SITE_ID_CURRENT_SITE tanımlarının kaldırılması ilginç bir 'veritabanı bağlantısı kurulurken hata' verir.
Alex Schmaltz

Evet yaptım. Üzgünüm. - define ('NOBLOGREDIRECT', ' dev.domain.com' );
Alex Schmaltz

1

Benim için, yukarıdaki değişikliklere ek olarak, barındırma sağlayıcımla ilgili bir DNS yapılandırma sorunu olduğu ortaya çıktı. WP ilk olarak tek bir site olarak kurulduğunda *.mydomain.com, DNS'de işaret eden bir giriş vardı mydomain.com. Site çok siteye taşındı ve hepsi beklendiği gibi çalıştı. Sonunda tek bir siteye geri döndüğümüzde yukarıdaki hatayı almaya başladım. *.mydomain.comGirişi DNS'imden kaldırmak benim için hile yaptı.



0

Baxter Jones'un çözümüne orijinal soru ile biraz daha bağlam ekliyorum. 'Siteurl' ve 'home' alanlarının seçenekler tablosundaki kayıtları el ile 127.0.0.1/wordpress olarak http://dev.domain.com/ olarak değiştirdim . Wp-config dosyası için önerilen diğer değişiklikleri yaptıktan sonra bu benim için çalıştı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.