Должен ли маршрутизатор обрабатывать последний слэш ("/")?
Добрый день! Собственно САБЖ!
Допустим есть маршрут https://qna.habr.com/question/new надо ли обрабатывать лишний слэш, например: https://qna.habr.com/question/new/ или это плохая практика, и нужно кидать 404?
twobomb, Насколько мне известно, для SEO, редирект вообще плохая идея в любом его проявлении с любым кодом. Мой пример на самом деле плохой, https://qna.habr.com/question/new это внутренняя операция и она недоступна поисковым системам, тогда как логика подсказывает что https://qna.habr.com/question/new и ttps://qna.habr.com/question/new/ создают ситуацию при которой контент (который должен быть уникальным) полностью дублируется.
Дмитрий, Ну знач нужно определится какая версия будет основной с слешем или без, и указывать канонический тег на основную версию на обеих страницах
P.S. Ну помоему обычно делают
Mellorn, Вопрос не в редиректе, а точнее, как его правильно сделать. Конечно можно редиректить и это применяется, НО! Насколько корректен сам подход, две РАЗНЫЕ ссылки, ведут к ОДНОМУ контенту, в этом и заключается корень вопроса, тут и находится ответ. Знающие люди подсказывает что конечный слеш не имеет значения, так как это путь, по сути, директория, имеет она на конце слэш или нет - это не важно, в обоих вариантах значение одно. Насколько это корректно сложно сказать, но как вариант... Вопрос реализации вообще не стоит в данном вопросе!