HTML: атрибут привязки при указании на индексный файл

Учитывая, что оставлять атрибут href пустым для тегов привязки не рекомендуется, как мне сделать это «на законных основаниях»?

Я не хочу ссылаться на index.html или index.php или что-то подобное, я хочу ссылаться на индексный файл по умолчанию в этом документе.

Установка его на / делает свое дело, если вы находитесь в корне, иначе он все равно будет туда, так что это не решение.

Как мне это сделать?

Спасибо.


person Francisc    schedule 18.04.2011    source источник
comment
почему никто никогда не голосовал за это?   -  person ProllyGeek    schedule 23.12.2014


Ответы (3)


Если вы хотите сослаться на документ по умолчанию в вашем текущем каталоге, это должно быть допустимо:

<a href="./">My Directory's Default Document</a>

Если вы просто хотите иметь тег привязки, который не покидает текущую страницу:

<a href="#">Go Nowhere</a>
person DaveGauer    schedule 18.04.2011
comment
Эта вторая ссылка никуда не ведет, она идет вверх страницы. (Если вам нужна ссылка, которая никуда не ведет, вам нужно перестать этого хотеть) - person Quentin; 19.04.2011
comment
Последнее является нормой для ненаправленных ссылок. Я бы на твоем месте пошел :-) - person Guidhouse; 19.04.2011
comment
Вопрос не в ненаправленном href. Просит ссылку на указатель. например из /foo/bar.html в /foo/. Ненаправленные hrefs просто неверны. - person Quentin; 19.04.2011
comment
@david Да, ты совершенно прав. Семантически это неправильно. Но это самое близкое, что у нас есть к привязке без назначения, что часто может быть полезно для макетов страниц и тому подобного. - person DaveGauer; 19.04.2011
comment
@david Кроме того, обратите внимание на то, что # приведет вас к началу страницы. Я отредактировал свой ответ, чтобы быть более точным. - person DaveGauer; 19.04.2011

Попробуйте связать с ./ - думаю, это должно сработать.

person Bobby Jack    schedule 18.04.2011

Подумайте о том, чтобы сделать это на стороне сервера.

Вы можете создать функцию в PHP (потому что это то, что вы используете, правильно), которая будет принимать текущий URL-адрес, добавлять текущий каталог и отображать его.

Включите домен, поскольку они говорят, что это хорошо для SEO.

person Mikael Östberg    schedule 18.04.2011