2011-01-25 2 views
-1

У меня есть WordPress сайт в одном домене (например domain1)Wordpress страница показывает 404 ошибка

Теперь я создал WordPress в другом домене (например domain2)

и поставить тему от домен1.

И обновляется БД с Db из domain1

Теперь в то время как я беру (т.е. WordPress в домен2) Новый WordPress сайта домашней страницы, он показывает ошибку 404

Будет ли одна просьба помочь

ответ

1

Вы не можете просто положить таблицы wordpress из одного домена в БД другого домена. В БД сохранены некоторые значения конфигурации, которые необходимо обновить с именем нового домена.

Это может быть источником ошибки 404. Чтобы решить эту проблему, откройте файл SQL или CVS DB в текстовом редакторе и выполните поиск/замену старого имени домена для нового.

+0

Я действительно не понимаю, как это приведет к 404. На главной странице отображается хотя бы сообщение об ошибке или белая страница или что-то еще, но не 404! Если это обычай 404, он исходит от wordpress, чем его там. Если его обычный 404, домен, каталог достигнут, но индекс каталога по умолчанию отсутствует. Как еще он мог получить 404? –

+0

Ну, я могу думать о нескольких возможностях, вот один: вы печатаете www.domain.com/index.php?p=2, Wordpress обрабатывает запрос с его значениями конфигурации и пытается загрузить www.olddomain.com/ index.php? р = 2. – AJJ

+0

Большое спасибо Ajweb –

-1

Проблема в том, что ошибка 404 может возникать из-за большого количества мест. Вы только что зарегистрировали новый домен? Если это так, может потребоваться некоторое время, чтобы изменения DNS были запрещены.

Возможно, вам также придется изменить настройки конфигурации для сайта wordpress нового домена. Подробные инструкции по его изменению можно найти здесь. http://codex.wordpress.org/Editing_wp-config.php

+2

Вы не получите 404 на ошибки DNS, вы достигли сервера, если у вас есть 404. –

+0

Да, 404 файл не найден, но я видел, что некоторые хосты бросить 404 в то время как система еще настройка. –

+0

Итак, по умолчанию он указывает на пустой каталог? Если это новый домен, вы не получите никакого ответа до тех пор, пока изменение DNS не будет распространено.Когда это так, вы получаете фактический IP-адрес сервера, и сервер доставляет вам контент из каталога. –

0

Если файлы находятся в этом домене. Сначала попробуйте domain2.com/index.php. Если это работает, то вы должны добавить файл .htaccess в директорию с enrty

DirectoryIndex index.php 

Если нет, точки домена в другой каталог. Тогда это не проблема, связанная с Wordpress, а только конфигурация сервера, которая может быть решена вашей принимающей компанией.

1

Необходимо выполнить следующие шаги: 1) перемещать WordPress внутри хоста и 2) перемещать Wordpress в другой домен.

В основном это связано с изменением URL-адресов в базе данных либо путем перемещения Wordpress определенным образом, чтобы база данных обновлялась, либо обновляла базу данных после факта. И обновление постоянных ссылок в .htaccess тоже.

См. Moving WordPress « WordPress Codex и How to Move WordPress Blog to New Domain or Location » My Digital Life.

Ни один из этих шагов не изменит URL-адреса, жестко закодированные в файлах темы, например header.php или таблицу стилей, если вы редактировали их при создании темы.

SQL-запросы для изменения URL-адресов в базе данных с помощью phpmyadmin.

UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; 

UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com'); 

UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com'); 
+0

Во-первых, благодарю вас за информацию. Я сделал, что вы сказали. Теперь моя домашняя страница загружается отлично. Но ссылки не работают. Пока я проверяю параметры Permalink у администратора, это была настраиваемая настройка, и есть некоторые значения «/% postname% /». Как мои ссылки могут работать? –

Смежные вопросы