- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ситуция такая:
есть сайт на php, соответственно главная страница доступна так domen.ru/index.php и так domen.ru
анализируя выдачу нахожу непонятные странички в поисковиках, типа domen.ru?id=blabla, такого на сайте нету и соответственно выдаётся главная страница.
index.php не скрипт, там почти один хтмл код.
теперь вопрос: как сделать чтобы робот получал 404 при таком раскладе? :)
есть мысль в robots.txt написать
"Disallow: index.php?"
но есть сомнения...
Чтобы робот получал 405 можно попробувать добавить в PHP:
при таком варианте, 404 будет строго у урлов которые начинаются с index.php?id=
а мне надо чтобы 404 выдавалась если начинается с index.php?
ибо ерезь в выдаче находится разная
index.php?blabla=blala
ещё интересно откуда хоть такое чудо берется, это рамблер такое отлавливает и получается куча дублей :-\
не совсем понял ты же только что писал
значит не из бездны взялись эти урлы?
при таком варианте, 404 будет строго у урлов которые начинаются с index.php?id=
а мне надо чтобы 404 выдавалась если начинается с index.php?
ибо ерезь в выдаче находится разная
index.php?blabla=blala
ещё интересно откуда хоть такое чудо берется, это рамблер такое отлавливает и получается куча дублей :-\
в самое начало файла:
в самое начало файла:
Не помогло, даже никак изменений :(
значит не из бездны взялись эти урлы?
да я сам не могу понять откуда они взялись, ловит их только рамблер
и ловит такие параметры у главной страницы
например:
domen.ru/?fileid=123
domen.ru/?S=lala
и прочий бред
хотя index.php сводится к обыному коду хтмл + два инклуда (хедер, футер)
ну вот дабы не ломать голову, хочу запретить сие чудо к индексу
Не помогло, даже никак изменений :(
пиши в саппорт хостинга
видно как-то перекрыт $_SERVER["REQUEST_URI"]
он возвращает полный запрошенный урл относительно сервера
или как вариант, попробуй вот так:
stristr по идее стандартная функция
но если и так не запахает, попробуй вторую строчку заменить на
и погляди что он выдаст на той страничке в браузере
упс :)
просто писал прям тут, не проверял, до меня дошло...
{header("HTTP/1.0 404 Not Found");}заменяй на
{header("HTTP/1.0 404 Not Found"); exit;}и все будет пучком ;)
CompDocs, во теперь заработало, спасибо.
Ну а чтобы совсем было пучком, это выглядит вот так:
{header("HTTP/1.0 404 Not Found"); include('http://domen.ru/404.html'); exit;}:)
Не совсем понимаю, если даже таких страниц нет, но они обеспечивают автору дополнительных посетителей, то заче он хочет их отрубить ? Зачем выдавать 404 ошибку, вместо главной страницы ?