2012-01-03 2 views
0

Сначала я не знаком с HTML.Как <a href = "/ test /" загрузить контент?

Я пытаюсь изучить разные сайты, поскольку я создаю свои собственные.

Я не могу понять, как содержимое загружается, когда HTML говорит

<a href="/test/">...</a> 

вместо

<a href="test.html">...</a> 

Что это загружается? Я думаю, я понимаю, что если я вижу

<a href="/test">...</a> 

, то я просто не могу видеть расширение файла (Altho я не знаю, почему).

Но когда есть другая обратная косая черта, это выглядит как папка, что это за загрузка и как? Я использую простой javascript (.hide и .show), чтобы изменить свой контент и использовать значение хэша, чтобы сделать его связанным, но предпочел бы иметь URL-адрес, который выглядит чистым, как www.test.com/test/, а не www.test.com/test.html#test

Я смутно узнав о mod_rewrite, но не уверен, что это то, что происходит, когда я смотрю ссылку href в HTML-сайте ...

Большое спасибо, я уверен, что это простой вопрос, но я могу " t понять это!

ответ

0

Прежде всего, вы должны сломать свой вопрос на несколько вопросов. Что касается «/ test /», это то же самое, что и «/ test», а это означает относительный URL-адрес для общедоступной корневой папки серверов, затем тестовый каталог (или любые псевдонимы), а затем параметр DirectoryIndex по умолчанию (обычно index.html/php и т. Д.). На самом деле, «/ тест /» форма более желательны, насколько я помню (не уверен, abotu этого последнего)

+0

Это имеет смысл, спасибо! Я использую Dreamweaver, и когда я просматриваю браузер на своем сайте с помощью «/ test» или «/ test /», он открывает Finder в эту папку вместо того, чтобы идти в index.html, который находится в этой папке. Поэтому мне нужно использовать PHP для установки моего DirectoryIndex? Или это то, что происходит только после того, как сайт действительно онлайн? Большое спасибо, я очень новичок в этом ... Я продолжу читать самостоятельно, поэтому спасибо за ваш ответ и любую дополнительную информацию, которую вы можете мне дать! – zeebot

+0

DirectoryIndex - это настройка веб-сервера. Обычно apache. – Slavic

0

В корневой директории

создать файл .htaccess

RewriteEngine On 

    RewriteBase/

    RewriteRule ^test /test.html/#test 
+0

Почему 'RewriteBase /'? Зачем использовать его, когда он не нужен? –

+0

, если вы хотите перенаправить в подпапку, тогда RewriteBase/subfolder/ –

+0

Вся моя репутация основана на ответах RewriteMod ... так что я знаю, что такое 'RewriteBase /' для ... Мне просто интересно: * почему * добавление такого переписать правило, если оно бесполезно? Кажется, нет необходимости добавлять его. Если нет необходимости ... не добавляйте его, это делает вещи более чистыми от моего POV). –

0

/test и /test/ - это то же самое и укажите веб-сайт по умолчанию в папке test (в случае только HTML-кода он должен быть index.htm или index.html).

+0

Большое спасибо, это имеет смысл. – zeebot

Смежные вопросы