Замена домена сайта

141
16 мая 2019, 08:10

Столкнулся с задачей, есть 2 одинаковых сайта на wordpress, бд одна, различие лишь в том, что у первого сайта есть выход в интернет, а другой развернут локально, у одного домен www.example.ru у другого example.local, как в принципе можно заменять ссылки, если доступа в интернет у локальной версии нет? Пробую так:

function checkURL($url){
    $domain = get_bloginfo('url');
    $handle = curl_init($url);
    curl_setopt($handle,  CURLOPT_RETURNTRANSFER, TRUE);
    /* Get the HTML or whatever is linked in $url. */
    $response = curl_exec($handle);
    /* Check for 404 (file not found). */
    $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
    if($httpCode == 404) {
        $url = str_replace($domain, 'example.local', $url);
        return $url;
        /* Handle 404 here. */
    } else {
        return $url;
    }
    curl_close($handle);
    wp_die();
}

И у каждой ссылки на сайте делаю эту проверку, но проблема в том что из-за этого сильно увеличивается время загрузки сайта, как по-другому можно решить?

Answer 1

У локального сайта в файл wp-config.php добавьте строки:

define( 'WP_HOME', 'http://example.local' );
define( 'WP_SITEURL', 'http://example.local' );
READ ALSO
Не запускается проект на битриксе

Не запускается проект на битриксе

После выгрузки проекта на локальный сервак перестал запускаться проект

130
Как сделать, чтобы после отправки формы. В письме было видно название Товара, который заказали? [закрыт]

Как сделать, чтобы после отправки формы. В письме было видно название Товара, который заказали? [закрыт]

как сделать, чтобы видно было название товара в письме который заказал человекПример письма с почты: Телефон: +79097526445 Имя: Артем Почта: Вопрос:...

123
Почему на разных страницах с одинаковой стрктурой не парсится simple_html_dom?

Почему на разных страницах с одинаковой стрктурой не парсится simple_html_dom?

Пытаюсь спарсить каталог товаров со старого сайта на новый (тк

123
Отправка AJAX запроса из скрипта в Laravel

Отправка AJAX запроса из скрипта в Laravel

В Laravel имеется роут с помощью которого запрашиваются данные из БД по id

143