.test Domain Redirect

Automatically redirect .test domains from search results

// ==UserScript==
// @name         .test Domain Redirect
// @version      1.0
// @description  Automatically redirect .test domains from search results
// @author       Ant-V
// @match        *://*/* 
// @run-at       document-start
// @namespace    antv
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    // Get the current URL
    const currentURL = window.location.href;

    // Define a regular expression to detect .test domains, including possible paths or query strings
    const testDomainRegex = /^[a-z0-9.-]+\.test(\/.*)?$/i;

    // Check if the URL is a search engine result page (you can customize this part for your specific search engine)
    const searchQuery = new URLSearchParams(window.location.search).get('q');
    
    console.log(searchQuery)

    // If the search query looks like a .test domain
    if (searchQuery && testDomainRegex.test(searchQuery)) {
        const newURL = 'http://' + searchQuery;
        // Redirect to the correct .test domain with http
        window.location.href = newURL;
    }
})();