Точки в URL или пути - PullRequest
       0

Точки в URL или пути

2 голосов
/ 21 февраля 2012

Рассмотрим путь ./images/1.png

Здесь ./ означает текущий каталог .. т.е.одна точка в пути относится к текущему каталогу.аналогично ../ обратитесь к его родительскому каталогу .ie.две точки в пути указывают на один каталог назад.

Так сколько обратных ссылок возможно в пути.то есть. "/" разрешено. Если так, что это значит?,а также значение «.... /».?Также, который является правильным '.... /' или '../../' для родительского каталога pparent каталога текущего каталога. Пожалуйста, дайте мне учебник по относительным путям. Предположим, у меня есть доступ в каждом каталогесервер ...

Ответы [ 3 ]

4 голосов
/ 21 февраля 2012

Думайте об этом как о «реальных папках», где . - это ссылка на текущую папку, а .. - на родительскую. Других нет (если вы их не создаете, что возможно, но не очень полезно), но в других нет необходимости. Если вы хотите перейти вверх по двум каталогам, просто перейдите по двум каталогам: ../.. (и т. Д.).

  • cd myfolder меняет рабочий каталог на папку "myfolder"
  • cd . изменяет рабочий каталог на папку . (которая является текущей)
  • cd .. изменяет рабочий каталог на папку .. (которая является родительской)

Вообще: ничего особенного :) Просто папки с любопытными названиями

Вы даже можете набрать что-то вроде ./././, что означает только действительно «полезное» выражение «текущий каталог текущего каталога текущего каталога».

1 голос
/ 21 февраля 2012

Когда вы говорите об Apache и сервере в целом, вы говорите о файловой системе Unix.Простое, что я нашел, это http://www.december.com/unix/tutor/filesystem.html Но вы найдете тонны материала.

Проще говоря: скажем, я в каталоге.Я могу найти его на своем сервере двумя способами:

  • абсолютный путь: / home / john / www / this / is / a / очень / длинный / путь /
  • aОтносительный путь:

Я хочу связать файл в:

 /home/john/www/this/is/another/directory/ 
 starting from 
 /home/john/www/this/is/a/very/long/path/
 -----------------------4--3----2-----1

вы можете сделать

     ./../../../../another/directory/
  here/1/ 2 / 3/ 4/ 
1 голос
/ 21 февраля 2012

Если речь идет о файловых системах, то. и .. определяются как каталоги. По крайней мере, в Linux и DOS. Вы можете увидеть их, если запустите ls -a в любом каталоге. Одна точка означает «я», а две точки - родитель. Таким образом, чтобы добраться до бабушки и дедушки ../../ это путь.

:~/.mozilla$ ls -al
drwx------  4  4096 2012-02-18 19:57 .
drwxr-xr-x 39  4096 2012-02-20 16:21 ..
drwx------  2  4096 2012-02-18 19:57 extensions
drwx------  5  4096 2012-02-19 03:31 firefox
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...