Ответ 1
href="?"
Не совсем то, что вам нужно - в конце есть вопросительный знак, но функционально эквивалентный.
Я знаю, что для ссылок есть много трюков, например <a href="?query=string">
будет ссылаться на текущую страницу после добавления строки запроса. Есть ли способ связи с текущей страницей после удаления строки запроса без ввода имени файла?
Например, на странице foo.php?q=3
я хочу перейти на foo.php
. Есть ли способ быстрого доступа к этому? Файл будет переименован несколько раз, поэтому я не хочу набирать связку ссылок, а затем их редактировать позже.
Изменить: Несмотря на то, что это файлы PHP, я пытаюсь избежать решения на стороне сервера для этой конкретной проблемы.
href="?"
Не совсем то, что вам нужно - в конце есть вопросительный знак, но функционально эквивалентный.
Вы можете использовать <a href=".">
, чтобы перезагрузить текущую страницу, удалив строку запроса.
Подробнее см. .
Вы хотите, чтобы клиентский эквивалент $_SERVER['PHP_SELF']
? Что-то, что всегда будет ссылаться на файл без дополнительных материалов после расширения?
Я не уверен, что это работает во всех браузерах, но отлично работает в Firefox 3.5:
<a href="">Foo</a>
Вы можете ссылаться на текущую страницу, с которой вы работаете:
<a href="#">blah</a>