Я использую скрипт, который заполняет страницу гиперссылкой, составленной из текущего URL. Так, например, если посетитель перейдет на mysite.com/thispage.php, он автоматически создаст для них ссылку на своей странице. Затем они могут просто щелкнуть эту ссылку, чтобы в любой момент вернуться на страницу.
Для создания этой ссылки я использую переменную ссылку $, которая захватывает URL-адрес текущей страницы, например:
$link = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
Единственная проблема, с которой я сталкиваюсь, это то, что у меня удалено расширение php из URL-адресов на сайте, поэтому посетителю не нужно их вводить (да, я знаю, причины, блин ... У меня есть конкретные c нужно для этого) Однако, когда создается ссылка $, добавляется расширение. php.
Есть ли другой способ написать это, чтобы он не захватывал расширение или что-то добавляло в строку, чтобы удалить его?