Подтвердить что ты не робот

Ссылка на текущую страницу без строки запроса

Я знаю, что для ссылок есть много трюков, например <a href="?query=string"> будет ссылаться на текущую страницу после добавления строки запроса. Есть ли способ связи с текущей страницей после удаления строки запроса без ввода имени файла?

Например, на странице foo.php?q=3 я хочу перейти на foo.php. Есть ли способ быстрого доступа к этому? Файл будет переименован несколько раз, поэтому я не хочу набирать связку ссылок, а затем их редактировать позже.

Изменить: Несмотря на то, что это файлы PHP, я пытаюсь избежать решения на стороне сервера для этой конкретной проблемы.

4b9b3361

Ответ 1

href="?"

Не совсем то, что вам нужно - в конце есть вопросительный знак, но функционально эквивалентный.

Ответ 2

Вы можете использовать <a href=".">, чтобы перезагрузить текущую страницу, удалив строку запроса.

Подробнее см. .

Ответ 3

Вы хотите, чтобы клиентский эквивалент $_SERVER['PHP_SELF']? Что-то, что всегда будет ссылаться на файл без дополнительных материалов после расширения?

Я не уверен, что это работает во всех браузерах, но отлично работает в Firefox 3.5:

<a href="">Foo</a>

Ответ 4

Вы можете ссылаться на текущую страницу, с которой вы работаете:

<a href="#">blah</a>