Назад | Перейти на главную страницу

Что пошло не так, если я получил «Индекс /» при загрузке веб-страницы вместо фактического сайта?

Недавно я переместил свой сайт на другой хост. Я загрузил и папку wordpress, и базу данных. Но все равно домашняя страница не загружается, когда я ввожу имя веб-сайта. Если я пытаюсь напрямую перейти к статье по ссылке, я получаю ошибку 404. Что я должен делать?

Вероятно, страница индекса вашего сайта (index.php) не настроена как одна из страниц индекса по умолчанию для веб-сайта на сервере хоста. Если вы находитесь на сервере Linux, вы можете решить эту проблему, создав / изменив файл .htaccess в вашем домашнем каталоге (в cPanel и AFAIK DirectAdmin он называется public_html, в H-Sphere это папка с вашим доменным именем), и добавив строку:

DirectoryIndex index.php

Если вы размещены на сервере Windows, то это делается через панель управления веб-хостингом (например, Helm, H-Sphere, Plesk, WebsitePanel) или, если у вас есть доступ к серверу напрямую, в свойствах вашего веб-сайта в диспетчере IIS. это в разделе "Документы".

Вдобавок, читая вторую часть вашего вопроса еще раз, я считаю, что вы, возможно, не скопировали файл .htaccess из предыдущей установки WordPress или действительно перенесли с Linux на сервер Windows. Чтобы скопировать файл .htaccess с предыдущего хоста, убедитесь, что при подключении к FTP вы показываете скрытые файлы (например, в FileZilla это делается через Сервер> Принудительное отображение скрытых файлов).

Если вы действительно перешли на сервер Windows, спросите у нового хоста, установлен ли на нем ISAPI Rewrite 3, потому что это может работать с вашим существующим файлом .htaccess. В противном случае вам нужно будет перенастроить WordPress (это можно сделать напрямую через PHPMyAdmin, если у вас нет доступа к нему, но это другая тема).

P.S. Если вы предоставите URL-адрес своего веб-сайта, мы сможем вам больше помочь.

Если вы используете виртуальный хостинг в Linux, то .htaccess может решить вашу проблему. Вам следует связаться с вашим поставщиком услуг, поскольку index.php обычно обслуживается по умолчанию. Также убедитесь, что вы не загружаете файлы Wordpress в свою домашнюю папку. Вам необходимо загрузить его в корневой каталог или в корневой каталог документа, который иногда называется public_html.

Если вы используете VPS или выделенный сервер, убедитесь, что процесс php запущен. Для меня это не похоже на ошибку базы данных.

Прежде всего, вы должны проверить, правильно ли настроен ваш веб-сервер. Значит, вам нужно а.) Проверить, что Инхоккей написал, у вас есть б.) проверить, есть ли у вас точный <Directory>-контейнер со всеми необходимыми директивами и c.) Wordpress имеет некоторые настройки, хранящиеся в MySQL. AFAIK есть также некоторые настройки абсолютного пути, которые вы должны изменить с помощью редактора MySQL по вашему выбору. Если вы также изменили домен, вам также следует отредактировать эти значения.

И наконец, что не менее важно, если вы можете получить доступ к серверной части своей установки Wordpress, перейдите в Настройки> Постоянные ссылки и установите общие параметры на default. После этого вы должны убедиться, что ваш mod_rewrite правильно настроен и работает в вашем контексте. Это должно исправить ошибку 404.

Если вам нужна дополнительная помощь, оставьте комментарий и, возможно, свою конфигурацию (apache.conf, ofc)