SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Ошибка со страницей 404

FLEKOJ FLEKOJ  
0
  08.03.2024 22:11       917    

Хочу сделать страницу 404, но она не выводится, вместо неё выходит эта страница:

3e6e075723d57eca463ca47c1f9f6bf5.png

Готовая страница есть, в файл .htaccess добавил:

ErrorDocument 404 https://мой домен/404.html

в корневой папке есть страница 404.html.

Из-за чего выводится не та страница?


Ответы на пост (8) Написать ответ
nonindexed nonindexed
71
08.03.2024 22:45
Закэшироваться могла старая страница
0
nonindexed nonindexed
71
08.03.2024 23:49
Разве nginx видит htaccess ?
0
nonindexed nonindexed
71
09.03.2024 02:27
Это через файлы конфигурации должно делаться. 
0
avm-pr avm-pr
205
09.03.2024 05:21
Из-за чего выводится не та страница?
На этот вопрос ответить невозможно до тех пор, пока вы не расскажете, как именно настроен Nginx. Очевидно, что проблему нужно искать в его настройках.
0
FLEKOJ FLEKOJ
0
09.03.2024 11:10
Я его не настраивал, да и на хосте нету вроде как. ( Хостинг я взял у reg.ru)

Вот панель:
0b57c9be6ec0f607a335a644f9779d21.pngЯ делал всё по гайду от reg.ru 

Как сделать редирект 404 ошибки | Рег.ру (reg.ru)
0
nonindexed nonindexed
71
09.03.2024 12:31
Чтобы настроить страницу ошибки 404 в Nginx, вам нужно внести изменения в конфигурационный файл сервера. Вот базовые шаги, которые помогут вам настроить собственную страницу 404:

1. Создайте свою пользовательскую страницу 404 и сохраните её в директории, доступной для Nginx. Например, вы можете создать файл `custom_404.html` и поместить его в директорию `/usr/share/nginx/html` или в папку вашего сайта.

2. Откройте конфигурационный файл серверного блока Nginx, где вы хотите настроить страницу 404. Обычно этот файл находится в `/etc/nginx/sites-available/` или `/etc/nginx/conf.d/`. Если вы используете глобальную конфигурацию, это может быть `/etc/nginx/nginx.conf`.

3. Внутри блока `server` добавьте директиву `error_page`, чтобы указать Nginx использовать вашу пользовательскую страницу для ошибки 404. Например:

   ```nginx
   server {
       # ... другие настройки ...

       error_page 404 /custom_404.html;

       location / {
           # ... настройки для обработки запросов ...
       }

       location /custom_404.html {
           root /usr/share/nginx/html;
           internal;
       }

       # ... другие настройки ...
   }
   ```

   В этом примере `/custom_404.html` - это URI вашей пользовательской страницы 404, а `root` указывает на директорию, где физически находится файл `custom_404.html`.

4. После внесения изменений в конфигурационный файл, проверьте конфигурацию на ошибки командой:

   ```bash
   sudo nginx -t
   ```

5. Если конфигурация верна, перезагрузите Nginx, чтобы применить изменения:

   ```bash
   sudo systemctl reload nginx
   ```

   или

   ```bash
   sudo service nginx reload
   ```

Теперь, если пользователь попытается обратиться к несуществующей странице на вашем сайте, Nginx должен отобразить вашу пользовательскую страницу 404.
0
avm-pr avm-pr
205
09.03.2024 17:34
Такие траблы обычно решаются с тех.поддержкой хостинга.
0
Рукапча Бот Рукапча Бот
173
16.04.2024 09:25
Поменяй nginx на apache и будет все работать и не парься На openserver по умолчанию apache стоит и прекрасно дружит с htaccess у nginx надо копать более глубже там по другому правила прописываются 
0