Ответ 1
сегмент пути .
обычно используется при начале относительных ссылок на пути и удаляется во время ссылка разрешение, то есть процесс разрешения относительного URI ссылки на абсолютный URI:
Сегменты пути "
.
" и "..
", также называемые точками-сегментами, являются определенный для относительной ссылки в иерархии имен пути. Oни предназначены для использования в начале ссылки относительного пути (Раздел 4.2), чтобы указать относительное положение в иерархическом дерево имен. Это похоже на их роль в некоторых действующих систем каталогов систем, чтобы указать текущий каталог и родительский каталог, соответственно. Однако, в отличие от файла система, эти точечные сегменты интерпретируются только в пути URI иерархии и удаляются как часть процесса разрешения (Раздел 5.2).
Существует Удалить алгоритмы Dot Segments, который описывает, как эти точечные сегменты должны интерпретироваться в определенном контексте базового пути.
В вашем случае оба ./delete-misc/test-ajax-code.php
и delete-misc/test-ajax-code.php
эквивалентны. Но бывают случаи, когда относительный путь может быть неверно истолкован как абсолютный URI, например. имеющий :
в первом сегменте пути, таком как search:foo
, который отличается от ./search:foo
, поскольку первый является абсолютным URI, а последний является относительным маршрутом URI.