Вы обновили конфигурации местоположения WordPress в скопированной вами базе данных?
UPDATE wp_posts SET guid = replace(guid, 'http://old.net','http://new.net');
UPDATE wp_posts SET post_content = replace(post_content, 'http://old.net', 'http://new.net');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://old.net', 'http://new.net');
UPDATE wp_options SET option_value = replace(option_value, 'http://old.net', 'http://new.net');
Это необходимый шаг при переносе WordPress с одного домена на другой, включая производство на локальный.
В противном случае, вы проверили, что ваш .htaccess на локальном компьютере вообще читается? Попробуйте установить в нем значение конфигурации PHP и посмотреть, будет ли оно найдено phpinfo (). Есть много способов, которыми это может быть неправильно:
1. Вам может потребоваться настроить владельца .htaccess для пользователя, на котором работает ваш apache, как с chown
и chmod 640
, так что разрешения на чтение будут предоставлены владельцу и группе.
2. Возможно, вам потребуется установить директиву AllowOverride в вашем httpd.conf
3. Убедитесь, что вы не изменили директиву AccessFileName.
Наконец, что произойдет, если вы отключите постоянные ссылки в WordPress?