Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.
Например если созданная страница сейчас имеет ссылку
https://site.ru/store/aliexpress/
Я могу руками приписать хвосты с разными символами и страница тоже откроется
https://site.ru/store/aliexpress.../ https://site.ru/store/aliexpress,,,/ https://site.ru/store/aliexpress.../ https://site.ru/store/aliexpress&&/
Пропишу символы вроде букв-цифр => 404, а с данными символами всё Окей. Почему и нужно ли это исправлять, а если да то как?
п.с. В коде страницы rel="canonical" указан верно, но перенаправление не происходит.
Поможем улучшить ваш сайт.
Поведение, которое вы описываете, может быть связано с несколькими причинами, в зависимости от конфигурации сервера и скриптов, обрабатывающих запросы на вашем сайте.
1. **Tolerant URL Parsing (Толерантный разбор URL)**: Некоторые веб-серверы или приложения могут быть настроены таким образом, чтобы игнорировать определенные некорректные символы в URL или "исправлять" их, если они определяют, что запрос все еще указывает на действительный ресурс. Это может быть сделано для удобства пользователей или для поддержки легаси ссылок.
2. **URL Rewriting and Routing (Перезапись и маршрутизация URL)**: Системы управления контентом (CMS) и веб-фреймворки часто используют маршрутизацию для перенаправления запросов к соответствующим обработчикам. В этом случае маршрутизация может быть настроена так, что она не строго проверяет наличие дополнительных символов после основной части URL.
3. **Fallback Handlers (Обработчики запасных вариантов)**: Возможно, на сервере настроены обработчики, которые перехватывают запросы к несуществующим страницам и пытаются найти наиболее близкое совпадение, что может привести к открытию основной страницы вместо возврата ошибки 404.
Что касается вопроса о необходимости исправления, ответ зависит от того, как это поведение влияет на ваш сайт. Вот несколько потенциальных проблем, которые могут возникнуть:
- **SEO (Поисковая оптимизация)**: Наличие нескольких URL, ведущих на одну и ту же страницу, может быть воспринято поисковыми системами как дублированный контент, что потенциально может негативно сказаться на рейтинге страницы.
- **Аналитика**: Отслеживание трафика может быть затруднено, если одна и та же страница доступна по нескольким URL.
- **Пользовательский опыт**: Пользователи могут запутаться, если одинаковый контент доступен по разным адресам.
Для решения этой проблемы вы можете:
- **Настроить HTTP сервер**: Используйте настройки сервера (например, файл `.htaccess` на серверах Apache) для того, чтобы строго определять допустимые URL и перенаправлять или возвращать ошибку 404 для недопустимых вариантов.
- **Использовать Middleware**: Если вы используете веб-фреймворк, вы можете добавить middleware, который будет проверять URL на наличие недопустимых символов и соответствующим образом обрабатывать такие запросы.
- **Использовать Canonical Tags**: Вы упомянули, что уже используете ``, что хорошо для указания поисковым системам предпочтительного URL, но это не предотвращает доступ к странице по другим URL.
Важно отметить, что исправление этой проблемы может потребовать технической подготовки и понимания работы веб-сервера и системы управления сайтом.
Обязательно потребует, без вариантов. Даже диагностика потребует предварительной технической и теоретической подготовки.
А разве должно?
В youtube есть коротки видео курс по php html
называется превращаем статистический html в динамическую php страницу посмотрите и поймете как работает php и поймете логику любого cms канал Glo Academy
— перешил биос
— а точно это биос?
— может и не биос, но, вроде стало лучше...
Email: vccspot111@gmail.comTelegram: telegram.me/vccspotWhatsApp: +212691128851