igorek-art 33 Опубликовано: 24 декабря 2021 Рассказать Опубликовано: 24 декабря 2021 Всем привет! Вот сайтик довожу до ума, один из пунктов был страничка 404, вроде работает, но на некоторые адреса она не распространяется, как исправить ошибку вот таких страничек, чтоб к ним не было доступа? То есть как я понимаю это тупо дубли главной получаются. https://who-calls-me.ru///////доступна200 https://who-calls-me.ru/index.phpдоступна200 https://who-calls-me.ru//доступна200 https://who-calls-me.ru///доступна200 Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 24 декабря 2021 Рассказать Опубликовано: 24 декабря 2021 1 час назад, igorek-art сказал: о есть как я понимаю это тупо дубли главной получаются. Неправильно понимаете. Никаких 404 тут быть не должно, страница одна и содержание одно. Дублей тоже никаких не будет, потому как DLE использует систему каконических ссылок и указывает в коде станицы, что индексировать и что отбрасывать. Поэтому ничего делать не нужно, а при желании можете изучить что такое канонические ссылки и для чего они нужны. Цитата Ссылка на сообщение Поделиться на других сайтах
igorek-art 33 Опубликовано: 24 декабря 2021 Рассказать Опубликовано: 24 декабря 2021 Автор 30 минут назад, celsoft сказал: Неправильно понимаете. Никаких 404 тут быть не должно, страница одна и содержание одно. Дублей тоже никаких не будет, потому как DLE использует систему каконических ссылок и указывает в коде станицы, что индексировать и что отбрасывать. Поэтому ничего делать не нужно, а при желании можете изучить что такое канонические ссылки и для чего они нужны. Ну это я понял что DLE указывает <link rel="canonical" href="https://who-calls-me.ru/"> и подобные, но интересует вопрос, почему вообще в принципе по таким адресам доступ есть, но нет редиректа на 404? 38 минут назад, celsoft сказал: Неправильно понимаете. Никаких 404 тут быть не должно, страница одна и содержание одно. Дублей тоже никаких не будет, потому как DLE использует систему каконических ссылок и указывает в коде станицы, что индексировать и что отбрасывать. Поэтому ничего делать не нужно, а при желании можете изучить что такое канонические ссылки и для чего они нужны. Или Вы имеет что теперь вообще не надо делать 404 страничку все равно на ней укажется что каноническая это главная? Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 624 Опубликовано: 24 декабря 2021 Рассказать Опубликовано: 24 декабря 2021 .htaccess RewriteEngine On RewriteCond %{THE_REQUEST} // RewriteRule .* /$0 [R=404,L,NC] Цитата Ссылка на сообщение Поделиться на других сайтах
igorek-art 33 Опубликовано: 24 декабря 2021 Рассказать Опубликовано: 24 декабря 2021 Автор 7 минут назад, Captain сказал: .htaccess RewriteEngine On RewriteCond %{THE_REQUEST} // RewriteRule .* /$0 [R=404,L,NC] Это получается несколько записей надо добавить? Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 624 Опубликовано: 24 декабря 2021 Рассказать Опубликовано: 24 декабря 2021 (изменено) Нет, две строчки. RewriteCond %{THE_REQUEST} // - проверяет наличие двух и более слешей, если да, то RewriteRule .* /$0 [R=404,L,NC] отдаёт 404-ю ошибку. Изменено 24 декабря 2021 пользователем Captain Цитата Ссылка на сообщение Поделиться на других сайтах
igorek-art 33 Опубликовано: 24 декабря 2021 Рассказать Опубликовано: 24 декабря 2021 Автор 3 минуты назад, Captain сказал: Нет, две строчки. RewriteCond %{THE_REQUEST} // - проверяет наличие двух и более слешей, если да, то RewriteRule .* /$0 [R=404,L,NC] отдаёт 404-ю ошибку. Странно вместо моей странички ошибки выдает вот что: Not Found The requested URL / was not found on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 24 декабря 2021 Рассказать Опубликовано: 24 декабря 2021 1 час назад, igorek-art сказал: Странно вместо моей странички ошибки выдает вот что: Not Found The requested URL / was not found on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. Это так и должно быть. Вы же правилами апачем управляете, а не DLE, до DLE даже дело не доходит, это вам нужно в данном случае в настройках апача прописать адрес вашей страницы для 404 или в .htaccess http://htmlbook.ru/faq/kak-sdelat-stranitsu-s-oshibkoy-404 Но повторю, это все плохая идея, не нужно вообще ничего делать, при ошибках пользователь должен видеть нормальный контент, а поисковики ошибки выбросят сами. Вы делаете не человеко-ориентированный сайт, и при этом нет никаких преимуществ ни по SEO ни по чему. Но да дело конечно ваше. Цитата Ссылка на сообщение Поделиться на других сайтах
igorek-art 33 Опубликовано: 24 декабря 2021 Рассказать Опубликовано: 24 декабря 2021 Автор 39 минут назад, celsoft сказал: Это так и должно быть. Вы же правилами апачем управляете, а не DLE, до DLE даже дело не доходит, это вам нужно в данном случае в настройках апача прописать адрес вашей страницы для 404 или в .htaccess http://htmlbook.ru/faq/kak-sdelat-stranitsu-s-oshibkoy-404 Так у меня так и сделанно ErrorDocument 404 /404.html при ошибочных запросах стоит моя заглушка. Я думал ее же выводить и при описанном выше.. 40 минут назад, celsoft сказал: Вы делаете не человеко-ориентированный сайт Почему же? Наоборот стараюсь для пользователя делать сайт! Но и при этом учесть ошибки для поисковиков. Чтоб если пользователь в чем то ошибается то чтоб попадал в итоге куда нужно а не на ошибку апача.. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 25 декабря 2021 Рассказать Опубликовано: 25 декабря 2021 7 часов назад, igorek-art сказал: Почему же? Наоборот стараюсь для пользователя делать сайт! пользователям при ошибках в адресе нужен контент, а не страницы "упс вы не там". Вам вот лично как человеку это нужно видеть, на других сайтах например? 7 часов назад, igorek-art сказал: Но и при этом учесть ошибки для поисковиков. Это уже учтено за вас непросредственно в этих адресах. 7 часов назад, igorek-art сказал: Чтоб если пользователь в чем то ошибается то чтоб попадал в итоге куда нужно а не на ошибку апача.. Он и попадал, пока вы не вмешались ))) Цитата Ссылка на сообщение Поделиться на других сайтах
igorek-art 33 Опубликовано: 25 декабря 2021 Рассказать Опубликовано: 25 декабря 2021 Автор 5 часов назад, celsoft сказал: пользователям при ошибках в адресе нужен контент, а не страницы "упс вы не там". Вам вот лично как человеку это нужно видеть, на других сайтах например? Это уже учтено за вас непросредственно в этих адресах. Он и попадал, пока вы не вмешались ))) Понял) не трогаю тогда) Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 624 Опубликовано: 26 декабря 2021 Рассказать Опубликовано: 26 декабря 2021 Можно редирект поставить вместо 404, 301 или 302 RewriteRule .* /$0 [R=301,L] Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.