База URL, который работает для HTML в файлах и на веб-сайте? - PullRequest
1 голос
/ 10 августа 2010

Как и многие разработчики, я помещаю свои изображения в / images, css в / css и js в / js. Таким образом, независимо от структуры URL / каталога, сайт может просто ссылаться на /css/style.css или /js/jquery.

.

Проблема в том, что когда я пытаюсь открыть html из каталога, пути путаются. Предполагается / является C: /

Я бы хотел иметь возможность просматривать html-файлы в каталоге, прежде чем помещать их в CMS в Интернете, но не знаю как. Можно ли как-то использовать это для минимальных хлопот?

Ответы [ 3 ]

1 голос
/ 10 августа 2010

Использование корневых ссылок прекрасно, но, как вы видите, может вызвать проблемы при локальной работе.

В идеале вы должны настроить локальный веб-сервер на своем компьютере и выполнить предварительный просмотр таким образом, а не просто использовать файловую систему.

1 голос
/ 10 августа 2010

Помещая косую черту перед вашим путем, вы делаете его абсолютным путем.Вы должны использовать абсолютные пути как можно реже - вместо этого используйте относительные пути.

Скажем, у вас есть структура каталогов, подобная этой:

/website
    /html
        /css
             style.css
        test.html
        script.js
    /newcss
        newstyle.css

Если вы находитесь в test.html и вынеобходимо сослаться на style.css, относительный путь будет css/style.css.Если вам нужно обратиться к script.js, относительный путь будет просто script.js.Если вам нужно обратиться к newstyle.css, относительный путь будет ../newcss/newstyle.css (.. означает «перейти на один уровень вверх по каталогу»).

Это дает преимущество в том, что ваш код переносим - вы можетеСкопируйте папку website в любое место, в любой системе, даже на свой веб-сервер, и она будет работать.Обе системы * nix и Windows подчиняются этим правилам.

0 голосов
/ 10 августа 2010

Можно подумать о настройке локального сервера, например XAMPP .Таким образом, ваши файлы будут доступны для предварительного просмотра на http://127.0.0.1, а ваши абсолютные пути будут работать так же, как в Интернете.XAMPP поставляется с каталогом htdocs по умолчанию, в который вы помещаете свою файловую структуру.

Однако может потребоваться некоторое время для его настройки и установки.

...