Прежде всего, добавление косой черты изменяет семантику пути URL, как и любой другой символ. Таким образом, по определению /foo/bar
и /foo//bar
не эквивалентны так же, как /foo/bar
и /foo/bar/
не эквивалентны.
Но так как путь URL в основном используется для непосредственного сопоставления с файловой системой, веб-серверы часто удаляют пустые сегменты пути (это делает Apache), так что /foo//bar
и /foo/bar
обрабатываются эквивалентно , Но это не ожидаемое поведение; это скорее сделано для исправления ошибок.