# Не удаляйте папку public_html при повторной загрузке файлов: сайт может выдать 404

https://tiklaweb.net/ru/baza-znaniy/statya/ne-udalyayte-papku-public-html

Если ваши файлы на месте, но домен выдаёт **404 Not Found** или в HTTPS появляется предупреждение **«имя сертификата не совпадает»**, причина может быть в папке публикации вашего сайта (`public_html`).

### Что происходит?

Веб-сервер время от времени перезагружается (например, при настройке нового сайта или SSL и во время еженедельного обслуживания). Если в момент перезагрузки папки `public_html` вашего сайта нет или она недоступна, сервер не может загрузить этот сайт. Даже если папка потом вернётся, сайт может оставаться недоступным до следующей перезагрузки сервера. Признаки: общая страница 404 сервера в HTTP и неверный сертификат в HTTPS.

### Как этого избежать

1. **Не удаляйте и не переименовывайте папку `public_html`.** Заменяйте только файлы внутри неё.
2. Сначала загрузите новый сайт в другую папку, а когда загрузка завершится, переместите его содержимое в `public_html`. О загрузке читайте в нашем [руководстве по FTP](https://tiklaweb.net/ru/baza-znaniy/statya/zagruzka-faylov-po-ftp).
3. Перед изменениями [сделайте резервную копию](https://tiklaweb.net/ru/baza-znaniy/statya/rezervnaya-kopiya-sayta-i-vosstanovlenie).
4. Храните важные папки вашего приложения, такие как `config`, `database` и `backup`, **за пределами** `public_html` (на уровень выше) и соответствующим образом настройте пути к файлам (например, `require __DIR__ . '/../includes/file.php';`). Не переносите папку публикации на уровень выше, иначе эти папки можно будет скачать из интернета.

### Если сайт уже не открывается

Убедитесь, что ваши файлы находятся внутри `public_html`, и создайте обращение в поддержку. Укажите в обращении ваш домен и ошибку, которую вы видите (404 или предупреждение о сертификате): в этом случае веб-сервер нужно перезагрузить. Если на сайте вы видите **ошибку PHP**, посмотрите [руководство о том, как увидеть ошибку PHP](https://tiklaweb.net/ru/baza-znaniy/statya/sajt-pokazyvaet-oshibku-500-kak-uvidet-oshibku-php).

Если что-то не получается, создайте обращение в поддержку.
