Чтобы получить текущий URL страницы Visualforce, вы можете использовать
PageReference pageRef = ApexPages.currentPage();
string currentUrl = pageRef.getUrl();
// Get or set query string parameters
string param1 = pageRef.getParameters().get('param1');
Это работает только в Visualforce.
При использовании Lightning вы должны передать любые дополнительные параметры контроллеру Apex. тебе нужно. Вы можете использовать этот JS, чтобы получить URL текущей страницы для отправки на контроллер apex.
let currentUrl = window.location;
Документация по ссылочной странице