Перейти к публикации

Как запретить доступ к страничкам?


Рекомендованные сообщения

Всем привет! Вот сайтик довожу до ума, один из пунктов был страничка 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

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, igorek-art сказал:

о есть как я понимаю это тупо дубли главной получаются.

Неправильно понимаете. Никаких 404 тут быть не должно, страница одна и содержание одно. Дублей тоже никаких не будет, потому как DLE использует систему каконических ссылок и указывает в коде станицы, что индексировать и что отбрасывать. Поэтому ничего делать не нужно, а при желании можете изучить что такое канонические ссылки и для чего они нужны.

Ссылка на сообщение
Поделиться на других сайтах
30 минут назад, celsoft сказал:

Неправильно понимаете. Никаких 404 тут быть не должно, страница одна и содержание одно. Дублей тоже никаких не будет, потому как DLE использует систему каконических ссылок и указывает в коде станицы, что индексировать и что отбрасывать. Поэтому ничего делать не нужно, а при желании можете изучить что такое канонические ссылки и для чего они нужны.

Ну это я понял что DLE указывает  <link rel="canonical" href="https://who-calls-me.ru/"> и подобные, но интересует вопрос, почему вообще в принципе по таким адресам доступ есть, но нет редиректа на 404?

38 минут назад, celsoft сказал:

Неправильно понимаете. Никаких 404 тут быть не должно, страница одна и содержание одно. Дублей тоже никаких не будет, потому как DLE использует систему каконических ссылок и указывает в коде станицы, что индексировать и что отбрасывать. Поэтому ничего делать не нужно, а при желании можете изучить что такое канонические ссылки и для чего они нужны.

Или Вы имеет что теперь вообще не надо делать 404 страничку все равно на ней укажется что каноническая это главная?

Ссылка на сообщение
Поделиться на других сайтах

.htaccess

RewriteEngine On
RewriteCond %{THE_REQUEST} // 
RewriteRule .* /$0 [R=404,L,NC]

 

Ссылка на сообщение
Поделиться на других сайтах
7 минут назад, Captain сказал:

.htaccess


RewriteEngine On
RewriteCond %{THE_REQUEST} // 
RewriteRule .* /$0 [R=404,L,NC]

 

Это получается несколько записей надо добавить?

Ссылка на сообщение
Поделиться на других сайтах

Нет, две строчки. RewriteCond %{THE_REQUEST} //  - проверяет наличие двух и более слешей, если да, то  RewriteRule .* /$0 [R=404,L,NC] отдаёт 404-ю ошибку.

 

Изменено пользователем Captain
Ссылка на сообщение
Поделиться на других сайтах
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.

Ссылка на сообщение
Поделиться на других сайтах
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  ни по чему. Но да дело конечно ваше.

Ссылка на сообщение
Поделиться на других сайтах
39 минут назад, celsoft сказал:

Это так и должно быть. Вы же правилами апачем управляете, а не DLE, до DLE даже дело не доходит, это вам нужно в данном случае в настройках апача прописать адрес вашей страницы для 404 или в .htaccess http://htmlbook.ru/faq/kak-sdelat-stranitsu-s-oshibkoy-404

Так у меня так и сделанно ErrorDocument 404 /404.html при ошибочных запросах стоит моя заглушка. Я думал ее же выводить и при описанном выше..

40 минут назад, celsoft сказал:

Вы делаете не человеко-ориентированный сайт

Почему же? Наоборот стараюсь для пользователя делать сайт! Но и при этом учесть ошибки для поисковиков. Чтоб если пользователь в чем то ошибается то чтоб попадал в итоге куда нужно а не на ошибку апача..

Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, igorek-art сказал:

Почему же? Наоборот стараюсь для пользователя делать сайт!

пользователям при ошибках в адресе нужен контент, а не страницы "упс вы не там". Вам вот лично как человеку это нужно видеть, на других сайтах например?

7 часов назад, igorek-art сказал:

Но и при этом учесть ошибки для поисковиков.

Это уже учтено за вас непросредственно в этих адресах.

7 часов назад, igorek-art сказал:

Чтоб если пользователь в чем то ошибается то чтоб попадал в итоге куда нужно а не на ошибку апача..

Он и попадал, пока вы не вмешались )))

Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, celsoft сказал:

пользователям при ошибках в адресе нужен контент, а не страницы "упс вы не там". Вам вот лично как человеку это нужно видеть, на других сайтах например?

Это уже учтено за вас непросредственно в этих адресах.

Он и попадал, пока вы не вмешались )))

Понял) не трогаю тогда)

Ссылка на сообщение
Поделиться на других сайтах

Можно редирект поставить вместо 404, 301 или 302

RewriteRule .* /$0 [R=301,L]

 

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...