Intereting Posts
Избегайте удаления «https:» из URL-адресов Проверьте основной запрос из шаблона Добавить изображение в моей теме? Как правильно восстановить исходные данные Показать результаты поиска после поиска 1-я ссылка Пользовательский шаблон для конкретного совета по контенту Как использовать служебную программу для начинающих, чтобы показать некоторые меню по умолчанию? перенаправление всего сайта WP из одного домена верхнего уровня в другой Отображать имя последней дочерней категории Как установить язык даты в плагине Скрыть настраиваемое меню, когда не выбрано меню Правильный и безопасный способ доступа к пользовательской базе данных SQL в пользовательском файле шаблона PHP Каков наилучший способ перемещения одного сайта с одной установки MS на другую? WordPress Получить постоянную ссылку Кнопка «Настроить» в панели администратора для CSS

мигрированный сайт WordPress не работает должным образом, на Ubuntu localhost?

Друзья Hellos,

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


не обнаружена

Запрошенный URL /wordpress-4.7/wordpress/about-us/ не найден на этом сервере. Сервер Apache / 2.4.18 (Ubuntu) на локальном хосте Порт 80


этот тип сообщения об ошибке был показан, у меня есть Ubuntu 16.04 Os. В панели WordPress доступны страницы, но он не работает. Любое решение, пожалуйста, поделитесь. Заранее спасибо..

Проверьте следующие шаги.

1) добавьте WP_HOME или WP_SITEURL в пример wp-config.php ниже.

// for who are using virtualhost define('WP_HOME', 'http://example.fmt'); define('WP_SITEURL', 'http://example.fmt'); 

если использовать localhost

 define('WP_HOME', 'http://localhost/yoursite'); 

2) проверить файл .htaccess. Если у вас нет файла .htaccess в вашем каталоге, добавьте следующий код в .htaccess в корневую папку на вашем сайте.

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress 

3) включить mod_rewrite для php в ubuntu

 sudo a2enmod rewrite sudo gedit /etc/apache2/apache2.conf change near <Directory /var/www/> AllowOverride none to AllowOverride All sudo service apache2 restart 

4) См. Журнал отладки. Если возникла какая-либо проблема, связанная с разрешением, это даст вам знать

 tail -f /var/log/apache2/error.log 

5) Сохранять разрешение папки

 sudo chmod -R 777 /var/www/html/yourwebsiteroot 

Примечание: всегда старайтесь использовать virtualhost.