Я просто хотел спросить, если это законно использовать следующее регулярное выражение, чтобы определить узлы текущих сайты целевой страницы в Liferay с помощью JS:Liferay: Обнаружение целевая страница, используя только location.href
location.href.match("^(http[s]?\:\/\/)?(.*?)\/(web|guest|group|private)\/(.*?)($|\/(.*))")
Я бы тогда строить мой URL на основе того, что возвращать группы:
location.href.replace(/^(http[s]?\:\/\/)?(.*?)\/(web|guest|group|private)\/(.*?)($|\/(.*))/i, "$1$2/$3/$4")
Является ли это приемлемое решение или я обязательно использовать Liferays' бэкэнда-методу, чтобы определить это?