У меня есть WordPress сайт создан на живом сервере, и я копировал сайт локально, выполнив следующие действия:Неработающие ссылки в местных Wordpress сайта
- FTPed живые файлы в локальной
- Настройка виртуальной хост (dev.domain.com), чтобы указать на локальной версии сайта
- Импортные БД локально
- изменил WP-config.php в правильных локальных БД настроек
- изменили «домой» и SITEURL»в БД. wp_options указывать на http://dev.domain.com (от http://www.domain.com)
Главная страница загружается нормально,/wp-admin все грузы прекрасные. Проблема в ссылках на страницы:
Постоянная ссылка предназначена для ссылки на сообщение: http://dev.example.com/sample-post/, как и на реальном сервере. Однако локально все ссылки на сообщения нарушены, и Apache (2.2.17) отвечает со следующей ошибкой: «Запрошенный URL/sample-post/не найден на этом сервере».
Я предполагаю, что где-то я пропустил какой-то шаг конфигурации, хотя я не раз сталкивался с этим процессом в прошлом без проблем. Проблема с этим конкретным сайтом заключается в том, что тема была взломана множеством абсолютных путей, что означает, что для настройки сайта dev требуется множество изменений кода.
Я не совсем уверен, как дальше снимать проблемы это, не совсем понимая, как Wordpress/Apache обрабатывает пермалинку
Спасибо Somesh, файл .htaccess был установлен только для чтения, что, я думаю, было частью проблемы. Основной проблемой была конфигурация Apache, в частности mod_rewrite, которая была отключена. Я поставил решение выше, но в качестве новичка stackoverflow я не могу ответить на свой вопрос в течение 8 часов ... –
ну, я не очень помог. Рад, что вы это поняли –