2015-02-20 2 views
0

Я переместил сайт wordpress с локального хоста на живой сервер. Проблема в том, что все ссылки с моего навигатора не будут работать как кнопка «домой». живой сайт URL: http://iulian.cablevision.ro сломанный пример ссылки: http://iulian.cablevision.ro/about/Неработающие ссылки после перемещения сайта wordpress

это ошибка, что я получаю:

Internal Server Error 

The server encountered an internal error or misconfiguration and was unable to complete your request. 

Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error. 

More information about this error may be available in the server error log. 

Apache/2.2.27 (CentOS) Server at iulian.cablevision.ro Port 80 

Я пытался использовать в COMAND в SQL на моей базе данных для обновления URLs:

UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/wordpres/', 'www.iulian.cablevision.ro/'); 

И я также попытался использовать плагин Blvet Blues, который тоже не работал ... Является ли другой способ манипулировать базой данных, чтобы мои ссылки работали правильно? Я познакомился с учебником от http://www.wpbeginner.com/wp-tutorials/how-to-move-wordpress-from-local-server-to-live-site/, но швы не работают для меня ... У меня ошибка?

+0

Вы обновили 'siteurl' и' homeurl' в базе данных? – Asif

+0

Да, я сделал это. –

ответ

0

Я, наконец нашел решение. Это была проблема с файлами .htacces ... Первая ошибка, которую я сделала, заключалась в том, что когда я загружал файл .htacces на сервер, он загружался как файл simpe .txt, а преобразование в тип файла htacces не включалось. Так что я сделал:

  • упаковал простой текстовый документ без имени и загружен на сервер
  • после того как я загрузил файл я изменил имя в .htacces так, то файл conersion пнул в
.

После этого мои ссылки работали безупречно. Спасибо за поддержку, которую вы, ребята, дали мне кстати.

0

Ваш старый сервер находится не только в таблице WP_POSTS, но и в других таблицах. Смотрите здесь, как перейти на WordPress сайт:

http://codex.wordpress.org/Moving_WordPress

Download your existing site files. 
Export your database - go in to mySQL and export the database. 
Move the backed up files and database into a new folder - somewhere safe - this is your site backup. 
Log in to the site you want to move and go to Settings > General, then change the URLs. (ie from http://example.com/ to http://example.net) - save the settings and expect to see a 404 page. 
Download your site files again. 
Export the database again. 
Edit wp-config.php with the new server's mySQL database name, user and password. 
Upload the files. 
Import the database on the new server. 
1

первый перейти к файлам и переименовать файл Htaccess, а затем проверить живой сайт .it поможет surely.and если вы есть какие-либо вопросы относительно пожалуйста, описав подробно

+0

Как я уже сказал @Afaan, это не работает ... –

0

Прежде всего, необходимо .htaccess, если вы используете постоянную ссылку, кроме структуры по умолчанию copy from here

Теперь, когда у вас есть .htaccess попробовать это

  • Re сохранить Permalinks
  • Убедитесь, что ваш сервер имеет mod_rewrite включен
+0

Я добавил файл .htacces. И я изменил разрешения на 744, но я не могу отредактировать его в опции permalinks wordpress, потому что он швы, чтобы не писать ... –

+0

Я проверил, если mod_rerite enebled с помощью скрипта из этого сообщения: http://stackoverflow.com/ questions/9021425/how-to-check-if-mod-rewrite-is-enabled-in-php, и кажется, что он включен –

+0

Нет, не редактируйте ни одной постоянной ссылки, просто перейдите в 'admin panel-> settings-> permalinks' и нажмите «Сохранить изменения», чтобы сохранить его. – Asif

1

Для исправления всех ссылок после миграции базы данных я использую this tool. После загрузки, переименования папки, например searchandreplace, добавьте эту папку в корень WP сайта, зайдите на него www.yoursite.com/searchandreplace, а затем введите имя старого сайта и замените ввод, напишите новый, но убедитесь, что они оба используют одну и ту же формулировку конвенции, если вы пишете старое имя сайта www.oldsite.com, то новым должен быть также сайт www.newsite.com, а не http: // * или еще что-то еще. Надеюсь, это поможет, если проблема по-прежнему сохраняется.

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