Неработающие ссылки на местном сайте Wordpress - PullRequest
0 голосов
/ 04 февраля 2012

У меня есть сайт WordPress, настроенный на работающем сервере, и я реплицировал сайт локально, выполнив следующие действия:

  • FTP-файлы в реальном времени на локальный
  • Настройка виртуальногохост (dev.domain.com), указывающий на локальную версию сайта
  • Локально импортировал базу данных
  • изменил wp-config.php на правильные локальные настройки базы данных
  • изменено'home' и siteurl 'в db.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 / не был найден на этом сервере».

Я предполагаю, что где-то пропустил этап настройки, хотя неоднократно повторял этот процессв прошлом без проблем. Проблема с этим конкретным сайтом является то, что тТема была взломана с использованием множества абсолютных путей, то есть для создания сайта разработчика потребовалось множество изменений кода.

Я не совсем уверен, как решить эту проблему, не совсем понимая, какWordpress / Apache обрабатывает постоянные ссылки

Ответы [ 2 ]

0 голосов
/ 05 февраля 2012

ОК - отсортировано, это было связано с mod_rewrite на apache.

Чтобы исправить (это для моей установки Ubuntu 11.04): сначала включите mod_rewrite в apache

sudo a2enmod rewrite

Затем отредактируйте соответствующий файл в / etc / apache2 / sites-available (может быть «по умолчанию» или только для сайта):

sudo vi /etc/apache2/sites-available/site-file

Измените директиву AllowOverride для корня документа вашего сайта с None на All:

     :
     <Directory /var/www/site.com/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
     </Directory>

Кажется, это было сделано.

0 голосов
/ 04 февраля 2012

Скопируйте .htaccess, если вы еще этого не сделали Я думаю, что это может быть проблемой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...