انجمن


دو دامنه برای شبکه و یا تغییر!  (۹ نوشته)

  • wpkral

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۵
    تشکر شده: ۲ بار
    # نوشته شده: ۷ سال پیش
    ۷ فروردین ۱۳۹۲ - ۲۲:۴۱

    سلام
    من وبلاگدهی با وردپرس رو راه انداختم . ولی الان از دامنه شبکه راضی نیستم.طولانیه، و البته حدود 50 وبلاگ ثبت شده تاحالا. آیا راهی هست که دامنه اصلی شبکه رو تغییر بدم که ساب دامنه ها با اون دامنه تشکیل بشه. یا این دامنه جدید رو طوری اضافه کنم که کاربران بتونن با هردو دامنه ساب دامین بسازن.آیا راهی وجود دارد.
    ممنون و منتظر راهنمایی شما

  • ایران وردپرس

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۷۲۹
    تشکر شده: ۹۵۲ بار
    # نوشته شده: ۷ سال پیش
    ۷ فروردین ۱۳۹۲ - ۲۳:۴۷

    درود .
    دو راه دارید :

    1.

    کد زیر رو در یک فایل بریزد و با فرمت php دخیره کنید . بعد اونو در روت وردپرستون آپلود کنید. یعنی همونجایی که فایل wp-config.php هست .

    <?php
    define('WP_INSTALLING', true);
    require_once('wp-load.php');
    
    $old_domain = 'olddomain.com';
    $new_domain = 'newdomain.com';
    
    $query = "UPDATE wp_site SET domain = '$new_domain' where domain = '$old_domain'";
    $wpdb->query($query);
    
    $query = "UPDATE wp_blogs SET domain = REPLACE(domain, '$old_domain', '$new_domain')";
    $wpdb->query($query);
    
    $querystr ="SHOW TABLES LIKE 'wp_%_options'";
    
    $tables = $wpdb->get_results($querystr, ARRAY_N);
    
    echo count($tables);
    $query = "";
    if ($tables){
      foreach ($tables as $table){
        $query = 'UPDATE '.$table[0]." SET option_value = REPLACE(option_value,'$old_domain','$new_domain')";
        $wpdb->query($query);
      }
    }
    ?>

    ** باید خط های زیر رو ویرایش کنید :**

    $old_domain = 'olddomain.com';
    $new_domain = 'newdomain.com';

    سپس به فایل wp-config.php برید و DOMAIN_CURRENT_SITE رو تنظیم کنید .

    ------------------------------------------------------------

    2.
    از دیتابیس وردپرستون بک آپ بگیرید.
    سپس اون فایل بک آپ رو با نوت پد ویندوز باز کنید .
    با استفاده از قابلیت replace all دامین قدیم رو با جدید تعویض کنید .
    سپس فایل رو با فرمت utf8 مجددا ذخیره کنید .
    ** دقت کنید بک آپ قبلی رو نابود نکنیدا !! یه وقت این روش مشکل داشت **

    سپس بک آپ رو مجددا به phpmyadmin منتقل کنید .
    دامین رو هم در فایل wp-config.php عوض کنید .

    دامین جدید رو هم ست کنید .
    دیگه مشکلی نخواهد بود . فقط برای ست شدن کاملش زمان میبره .

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    wpkral
  • wpkral

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۵
    تشکر شده: ۲ بار
    # نوشته شده: ۷ سال پیش
    ۸ فروردین ۱۳۹۲ - ۰۴:۴۹

    خیلی ممنون
    من میخوام از روش دوم استفاده کنم.دیتابیس رو دانلود و باز کردم ولی نمیدونم چطوری دامین رو عوض کنم.
    خودم یخورده سرچ کردم مراحل زیر رو پیدا کردم.آیا این مراحل برای وردپرس شبکه هم قابل اجراست و مشکلی پیش نمیاره.فرق که نمیکنه نه؟
    http://codex.wordpress.org/Changing_The_Site_URL#Changing_the_URL_directly_in_the_database

  • wpkral

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۵
    تشکر شده: ۲ بار
    # نوشته شده: ۷ سال پیش
    ۸ فروردین ۱۳۹۲ - ۰۴:۵۷

    آیا بعد از ایین کار کافیه که دی ان اس دامین جدید رو تنظیم کنم. یا اینکه باید مدیر هاست دامین اصلی رو که هنگام گرفتن هاست دادم عوض کنه؟
    خیلی ممنون و منتظر

  • ایران وردپرس

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۷۲۹
    تشکر شده: ۹۵۲ بار
    # نوشته شده: ۷ سال پیش
    ۸ فروردین ۱۳۹۲ - ۱۱:۴۱

    wpkral گفت:
    خیلی ممنون
    من میخوام از روش دوم استفاده کنم.دیتابیس رو دانلود و باز کردم ولی نمیدونم چطوری دامین رو عوض کنم.
    خودم یخورده سرچ کردم مراحل زیر رو پیدا کردم.آیا این مراحل برای وردپرس شبکه هم قابل اجراست و مشکلی پیش نمیاره.فرق که نمیکنه نه؟
    http://codex.wordpress.org/Changing_The_Site_URL#Changing_the_URL_directly_in_the_database

    بله از این طریق هم میشه .

    wpkral گفت:
    آیا بعد از ایین کار کافیه که دی ان اس دامین جدید رو تنظیم کنم. یا اینکه باید مدیر هاست دامین اصلی رو که هنگام گرفتن هاست دادم عوض کنه؟
    خیلی ممنون و منتظر

    بهتره به مدیر هاست بگید تا قابلیت Wild Card رو بررسی کنند فعال هست یا خیر.
    در این مورد اطلاعی ندارم بهتره از خودشون بپرسید .

    موفق باشید

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    wpkral
  • kamali

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۵
    تشکر شده: ۶۹ بار
    # نوشته شده: ۷ سال پیش
    ۱۲ فروردین ۱۳۹۲ - ۰۷:۲۸

    روش دوم زمانی جواب میده که دیتابیس حجمش کم باشه...
    اگه حجم دیتابیس بالا باشه بخوایم دامین رو تغییر بدیم راهی وجود داره؟
    (با توجه به این که باید تمام لینکهای دانلود موحود در پست ها به دامین جدید تغییر کنه...)

  • ایران وردپرس

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۷۲۹
    تشکر شده: ۹۵۲ بار
    # نوشته شده: ۷ سال پیش
    ۱۲ فروردین ۱۳۹۲ - ۰۸:۱۶

    kamali گفت:
    روش دوم زمانی جواب میده که دیتابیس حجمش کم باشه...
    اگه حجم دیتابیس بالا باشه بخوایم دامین رو تغییر بدیم راهی وجود داره؟
    (با توجه به این که باید تمام لینکهای دانلود موحود در پست ها به دامین جدید تغییر کنه...)

    درود . بنده دو راه رو گفتم دیگه هر کدوم مایل بودین میتونید استفاده کنید .

    این که شما میگید با این پست مرتبط نیست ! شما میخواهید آدرس سایتتون رو تغییر بدین با لینک های داخل مطالب . مثل چیزی که سایت های موزیک و فیلم هستند و انجام میدن !!

    اما به هر حال اگه برای یک سایت بخواهید از راه معمولیش استفاده کنید :

    دامین را از طریق هاست پارک کنید . در قسمت تطیمات > همگانی ؛ باید دامنه ی جدید رو وارد کنید .
    سپس افزونه ی search and replace رو نصب کنید . در پنلی که این افزونه بهتون میده دامنه ی قدیم رو با جدید میتونید عوض کنید .

    کمی نیاز به تجربه کردن داره تا بفهمید . موفق باشید.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    wpkral
  • wpkral

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۵
    تشکر شده: ۲ بار
    # نوشته شده: ۷ سال پیش
    ۹ خرداد ۱۳۹۲ - ۱۴:۲۲

    من از طریق پی اچ پی مای ادمین میخواستم دامنه رو عوض کنم در وردپرس شبکه.
    http://codex.wordpress.org/Changing_The_Site_URL#Changing_the_URL_directly_in_the_database
    ولی اینجا میگه باید wp_options رو پیدا کنید در حالی که در دیتابیس تعداد زیادی از این وجود داره که شماره گزاری شدن مثل
    wp_2_options
    wp_3_options
    wp_4_options
    ....
    دوستان نظری دارید که چطوری دامنه وردپرس شبکه رو عوض کنیم که وبلاگ ها با دامنه جدید ساخته شن؟
    ممنون و منتظر

  • caypiyouler

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۹۹
    تشکر شده: ۹۶ بار
    # نوشته شده: ۷ سال پیش
    ۹ خرداد ۱۳۹۲ - ۱۴:۴۳

    افزونه Network Privacy رو نصب کنید

    شبکه جدید بسازید

    سایت های شبکه قبلی رو انتقال بدید به شبکه جدید

    موفق باشید

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    wpkral

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.