Если вы просто хотите сохранить базовый домен для сайта, это то, что я бы сделал.
var url = "http://www.xyzsite.com/mySite/?param=1"; // This is the url you want to process.
var filter = [
"http://",
"https://",
"www.",
];
// Loops through array and removes the protocol and www. prefixes if present
for (var i in filter) {
url = url.replace(filter[i], "");
}
// Returns everything before the first / in the URL
var cleanUrl = url.split("/")[0]; // cleanUrl should equal "xyzsite.com" now
Я бы, вероятно, обернул его в функцию, чтобы его было легко запускать несколько раз..