1<!DOCTYPE html> 2<html lang="en" dir="ltr"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <meta name="csrf-token" content="WJj9FFMu7uD3vUgpXCDjqAo8REldnXLCiMHuetLy"> 7 <meta name="theme-color" content="#0d6efd"> 8 <meta name="author" content="hosts.click"> 9 <link rel="apple-touch-icon" href="https://hostsclick.com/hostsclick-sq.jpg"> 10 <title>WHM Migration QA Toolkit for cPanel Sites | hosts.click</title> 11 <meta name="description" content="Validate cPanel account migrations with pilot previews, AutoSSL checks, and staged DNS release using the hosts.click WHM workflow."> 12 <meta property="og:title" content="WHM Migration QA Toolkit for cPanel Sites | hosts.click"> 13 <meta property="og:description" content="Validate cPanel account migrations with pilot previews, AutoSSL checks, and staged DNS release using the hosts.click WHM workflow."> 14 <meta property="og:url" content="https://hostsclick.com/cpanel-preview-url"> 15 <meta property="og:type" content="article"> 16 <meta property="og:site_name" content="hosts.click"> 17 <meta property="og:image" content="https://hostsclick.com/hostsclick-sq.jpg"> 18 <meta name="twitter:card" content="summary_large_image"> 19 <meta name="twitter:title" content="WHM Migration QA Toolkit for cPanel Sites | hosts.click"> 20 <meta name="twitter:description" content="Validate cPanel account migrations with pilot previews, AutoSSL checks, and staged DNS release using the hosts.click WHM workflow."> 21 <meta name="twitter:image" content="https://hostsclick.com/hostsclick-sq.jpg"> 22 <meta property="og:locale" content="en_US"> 23 <meta property="og:locale:alternate" content="es_ES"> 24 <meta property="og:locale:alternate" content="ar_AR"> 25 <meta property="og:locale:alternate" content="fr_FR"> 26 <meta property="og:locale:alternate" content="ru_RU"> 27 <meta property="og:locale:alternate" content="pt_BR"> 28 <meta property="og:locale:alternate" content="he_IL"> 29
29<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"hosts.click cPanel Preview URL Plugin","applicationCategory":"DeveloperApplication","operatingSystem":"Linux","description":"Generate temporary preview URLs directly from cPanel before DNS cutover.","url":"https://hostsclick.com/cpanel-preview-url","downloadUrl":"https://hostsclick.com/downloads/hosts-click-cpanel-installer.sh","offers":{"@type":"Offer","price":"0","priceCurrency":"USD","availability":"https://schema.org/InStock"},"publisher":{"@type":"Organization","name":"hosts.click"}}</script>
29 30 <link rel="canonical" href="https://hostsclick.com/cpanel-preview-url"> 31 <link rel="alternate" hreflang="en" href="https://hostsclick.com/cpanel-preview-url"> 32 <link rel="alternate" hreflang="es" href="https://hostsclick.com/es/cpanel-preview-url"> 33 <link rel="alternate" hreflang="ar" href="https://hostsclick.com/ar/cpanel-preview-url"> 34 <link rel="alternate" hreflang="fr" href="https://hostsclick.com/fr/cpanel-preview-url"> 35 <link rel="alternate" hreflang="ru" href="https://hostsclick.com/ru/cpanel-preview-url"> 36 <link rel="alternate" hreflang="pt" href="https://hostsclick.com/pt/cpanel-preview-url"> 37 <link rel="alternate" hreflang="he" href="https://hostsclick.com/he/cpanel-preview-url"> 38 <link rel="alternate" hreflang="x-default" href="https://hostsclick.com/cpanel-preview-url"> 39
39<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"hosts.click","url":"https://hostsclick.com","inLanguage":"en"}</script>
39 40
40<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"hosts.click","url":"https://hostsclick.com","logo":"https://hostsclick.com/favicon.svg","parentOrganization":{"@type":"Organization","name":"Linux-Hosting.co.il","url":"https://linux-hosting.co.il","foundingDate":"2012"}}</script>
40 41
41<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"WHM Migration QA Toolkit for cPanel Sites | hosts.click","url":"https://hostsclick.com/cpanel-preview-url","description":"Validate cPanel account migrations with pilot previews, AutoSSL checks, and staged DNS release using the hosts.click WHM workflow.","inLanguage":"en"}</script>
41 42
42<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://hostsclick.com"},{"@type":"ListItem","position":2,"name":"Cpanel preview url","item":"https://hostsclick.com/cpanel-preview-url"}]}</script>
42 43 <link rel="icon" type="image/svg+xml" href="https://hostsclick.com/favicon.svg"> 44 <link rel="alternate" type="application/rss+xml" title="hosts.click Blog RSS" href="https://hostsclick.com/blog/feed.xml"> 45 <link rel="sitemap" type="application/xml" title="Sitemap" href="https://hostsclick.com/sitemap.xml"> 46 <link rel="dns-prefetch" href="//www.googletagmanager.com"> 47 <link rel="dns-prefetch" href="//www.google-analytics.com"> 48 <link rel="preload" as="font" type="font/woff2" href="https://hostsclick.com/fonts/nunito/nunito-600.woff2" crossorigin> 49 <link rel="preload" as="style" href="https://hostsclick.com/build/assets/app-VkSe3IQg.css" /><link rel="modulepreload" as="script" href="https://hostsclick.com/build/assets/site-jC3ce-lo.js" /><link rel="stylesheet" href="https://hostsclick.com/build/assets/app-VkSe3IQg.css" data-navigate-track="reload" />
49<script type="module" src="https://hostsclick.com/build/assets/site-jC3ce-lo.js" data-navigate-track="reload"></script>
vendor: 1 bytes, line 49
49
50<script> 51 window.addEventListener('load', () => window.setTimeout(() => { 52 const makeLink = (asset) => { 53 const link = document.createElement('link') 54 55 Object.keys(asset).forEach((attribute) => { 56 link.setAttribute(attribute, asset[attribute]) 57 }) 58 59 return link 60 } 61 62 const loadNext = (assets, count) => window.setTimeout(() => { 63 if (count > assets.length) { 64 count = assets.length 65 66 if (count === 0) { 67 return 68 } 69 } 70 71 const fragment = new DocumentFragment 72 73 while (count > 0) { 74 const link = makeLink(assets.shift()) 75 fragment.append(link) 76 count-- 77 78 if (assets.length) { 79 link.onload = () => loadNext(assets, 1) 80 link.onerror = () => loadNext(assets, 1) 81 } 82 } 83 84 document.head.append(fragment) 85 }) 86 87 loadNext([], 3) 88 })) 89</script>
89 90
90<script> 91
vendor: 151 bytes, lines 91-94
91window.dataLayer = window.dataLayer || []; 92 function gtag(){dataLayer.push(arguments);} 93 gtag('js', new Date()); 94 gtag('config', '
94G-Q24EVCP5LV
vendor: 12 bytes, lines 94-95
94'); 95
95(function () { 96 var loaded = false; 97 var events = ['pointerdown', 'keydown', 'touchstart', 'scroll', 'focusin']; 98 function loadGa() { 99 if (loaded) { return; } 100 loaded = true; 101 events.forEach(function (evt) { 102 window.removeEventListener(evt, loadGa); 103 }); 104 var s = document.createElement('script'); 105 s.src = 'https://www.googletagmanager.com/gtag/js?id=G-Q24EVCP5LV'; 106 s.async = true; 107 document.head.appendChild(s); 108 } 109 events.forEach(function (evt) { 110 window.addEventListener(evt, loadGa, { passive: true }); 111 }); 112 setTimeout(loadGa, 3000); 113 })(); 114 </script>
114 115
115<script> 116 window.recaptchaSiteKey = '6LetDewrAAAAAErlnxu6QhnWH0ZCDWfdkYIlle4N'; 117 // reCAPTCHA v3 runs a continuous background script â a real 118 // mobile TBT/INP cost on every pageview. Defer the API load 119 // until the first user interaction (anyone who will submit a 120 // protected form interacts long before submitting), with a 3s 121 // floor for the rare no-interaction-then-submit case. Server 122 // validateRecaptcha() is fail-closed, so a missing token is 123 // always rejected regardless of load timing. 124 (function () { 125 var loaded = false; 126 var events = ['pointerdown', 'keydown', 'touchstart', 'scroll', 'focusin']; 127 function loadRecaptcha() { 128 if (loaded) { return; } 129 loaded = true; 130 events.forEach(function (evt) { 131 window.removeEventListener(evt, loadRecaptcha); 132 }); 133 var s = document.createElement('script'); 134 s.src = 'https://www.google.com/recaptcha/api.js?render=6LetDewrAAAAAErlnxu6QhnWH0ZCDWfdkYIlle4N'; 135 s.async = true; 136 document.head.appendChild(s); 137 } 138 events.forEach(function (evt) { 139 window.addEventListener(evt, loadRecaptcha, { passive: true }); 140 }); 141 setTimeout(loadRecaptcha, 3000); 142 })(); 143 </script>
143 144 </head> 145<body class="min-h-screen overflow-x-hidden overflow-y-scroll bg-[linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab)] bg-[length:400%_400%] text-white font-sans animate-gradient"> 146 <div class="flex min-h-screen flex-col justify-center"> 147 <header class="pb-5 pt-2 text-center"> 148 <h1 class="text-4xl font-bold text-white sm:text-6xl"> 149 <a class="inline-flex items-center font-bold leading-none no-underline" href="https://hostsclick.com"> 150 hosts.click 151</a> 152 </h1> 153 <p class="text-lg font-light text-white sm:text-xl">The Website Previewer</p> 154</header> 155 156 <main class="px-4"> 157 <div class="mx-auto w-full max-w-6xl space-y-8"> 158 <section class="rounded-none bg-white px-6 py-8 text-slate-900 shadow-2xl"> 159 <div class="inline-flex items-center gap-2 rounded-none bg-slate-100 px-4 py-1 text-sm font-semibold uppercase tracking-[0.3em] text-slate-500"> 160 cPanel + WHM 161 </div> 162 <h1 class="mt-4 text-4xl font-semibold sm:text-5xl">cPanel Preview URL Plugin for WHM Migrations</h1> 163 <p class="mt-3 text-base text-slate-600"> 164 Generate preview links from cPanel accounts and validate client sites before final DNS changes.<br /> 165Ideal for teams moving many accounts between WHM servers. 166 </p> 167 </section> 168 169 <section class="rounded-none bg-white px-6 py-8 text-slate-900 shadow-2xl"> 170 <h2 class="text-2xl font-semibold">One-Command Install</h2> 171 <p class="mt-2 text-base text-slate-600"> 172 Install on your cPanel/WHM host and verify the plugin appears inside user accounts. 173 </p> 174 <pre class="mt-4 overflow-x-auto rounded-none bg-slate-100 px-4 py-3 text-sm text-slate-700"><code>curl -fsSL https://hostsclick.com/downloads/hosts-click-cpanel-installer.sh | bash</code></pre> 175 <a href="https://hostsclick.com/downloads/hosts-click-cpanel-installer.sh" class="mt-4 inline-flex items-center rounded-none bg-[#0d6efd] px-4 py-2 text-base font-semibold text-white">Download installer</a> 176 </section> 177 178 <section class="rounded-none bg-white px-6 py-8 text-slate-900 shadow-2xl"> 179 <h2 class="text-2xl font-semibold">WHM Account QA Flow</h2> 180 <p class="mt-2 text-base text-slate-600">Use this sequence for each migration batch:</p> 181 <ol class="mt-4 list-decimal space-y-2 pl-6 text-base text-slate-700"> 182 <li>Pick one pilot account per application type (WordPress, Laravel, e-commerce).</li> 183 <li>Create preview URL from cPanel and test key templates, forms, and login endpoints.</li> 184 <li>Confirm redirects, SSL behavior, and cache headers before approving batch rollout.</li> 185 <li>Share link with QA and clients for final sign-off, then schedule DNS switch.</li> 186 </ol> 187 </section> 188 189 <section class="rounded-none bg-white px-6 py-8 text-slate-900 shadow-2xl"> 190 <h2 class="text-2xl font-semibold">cPanel-Specific Validation Checklist</h2> 191 <p class="mt-2 text-base text-slate-600"> 192 Focus on account-level settings that commonly break after WHM migration. 193 </p> 194 <ul class="mt-4 list-disc space-y-2 pl-6 text-base text-slate-700"> 195 <li>Verify each cPanel account uses the expected document root and addon domain mapping.</li> 196 <li>Confirm EasyApache/PHP handler versions match production requirements for key apps.</li> 197 <li>Test AutoSSL renewal status and certificate chains for the primary domain and aliases.</li> 198 <li>Review `.htaccess` rewrites and ModSecurity exceptions for migration-specific rules.</li> 199 <li>Validate cPanel-generated mail/webdisk subdomain behavior is unaffected by preview routing.</li> 200 </ul> 201 </section> 202 203 <section class="rounded-none bg-white px-6 py-8 text-slate-900 shadow-2xl"> 204 <h2 class="text-2xl font-semibold">Frequent cPanel Migration Issues</h2> 205 <ul class="mt-4 list-disc space-y-2 pl-6 text-base text-slate-700"> 206 <li>If preview shows the wrong site, verify target IP and virtual host mapping.</li> 207 <li>If HTTPS fails, re-check certificate coverage and server name configuration.</li> 208 <li>If pages are blocked, review WAF/bot rules and allow preview requests.</li> 209 <li>If only specific accounts fail, compare package limits and account-level include files.</li> 210 </ul> 211 <div class="mt-5 flex flex-wrap gap-3"> 212 <a href="https://hostsclick.com/diag" class="inline-flex items-center rounded-none bg-slate-900 px-4 py-2 text-base font-semibold text-white">Run diagnostics</a> 213 <a href="https://hostsclick.com/website-preview-before-dns" class="inline-flex items-center rounded-none bg-slate-200 px-4 py-2 text-base font-semibold text-slate-900">
213View DNS preview workflow</a> 214 </div> 215 </section> 216 217 <section class="rounded-none bg-white px-6 py-8 text-slate-900 shadow-2xl"> 218 <h2 class="text-2xl font-semibold">Related cPanel Migration Guides</h2> 219 <p class="mt-2 text-base text-slate-600"> 220 Use these resources when you need a complete cPanel migration workflow, from initial preview generation to final DNS cutover. 221 </p> 222 <div class="mt-4 grid gap-3 md:grid-cols-2 lg:grid-cols-4"> 223 <a class="rounded-none border border-slate-200 bg-slate-50 p-4 text-sm text-slate-700 transition hover:border-[#0d6efd] hover:bg-white" href="https://hostsclick.com/website-preview-before-dns"> 224 <span class="block text-base font-semibold text-slate-900">Preview Before DNS</span> 225 Run pre-launch checks and avoid downtime during cPanel server migrations. 226 </a> 227 <a class="rounded-none border border-slate-200 bg-slate-50 p-4 text-sm text-slate-700 transition hover:border-[#0d6efd] hover:bg-white" href="https://hostsclick.com/server-diff"> 228 <span class="block text-base font-semibold text-slate-900">Server Diff</span> 229 Compare your old and new cPanel servers side-by-side before flipping DNS.
230 </a> 231 <a class="rounded-none border border-slate-200 bg-slate-50 p-4 text-sm text-slate-700 transition hover:border-[#0d6efd] hover:bg-white" href="https://hostsclick.com/diag"> 232 <span class="block text-base font-semibold text-slate-900">Diagnostics Tool</span> 233 Validate SSL, redirects, and connectivity after plugin installation. 234 </a> 235 <a class="rounded-none border border-slate-200 bg-slate-50 p-4 text-sm text-slate-700 transition hover:border-[#0d6efd] hover:bg-white" href="https://hostsclick.com/blog"> 236 <span class="block text-base font-semibold text-slate-900">Migration Blog</span> 237 Review real migration scenarios and cPanel rollout tips from recent projects. 238 </a> 239 </div> 240 </section> 241 </div> 242 </main> 243 244 <input id="contact-modal" type="checkbox" class="peer hidden"> 245 <footer class="text-white"> 246 <div class="mb-5 flex flex-wrap items-center justify-center gap-x-2 gap-y-2 px-4 py-3 text-center leading-6"> 247 <a class="inline-flex items-center text-white hover:text-[#dc3545]" href="https://hostsclick.com">hosts.click</a> 248 <span class="text-white/70">|</span> 249 <a class="inline-flex items-center text-white hover:text-[#dc3545]" href="https://hostsclick.com/faq">FAQ</a> 250 <span class="text-white/70">|</span> 251 <a class="inline-flex items-center text-white hover:text-[#dc3545]" href="https://hostsclick.com/tools">Tools</a> 252 <span class="text-white/70">|</span> 253 <a class="inline-flex items-center text-white hover:text-[#dc3545]" href="https://hostsclick.com/pro"> 254 <span class="inline-flex h-10 w-10 items-center justify-center rounded-full bg-[#dc3545] text-[15px] font-semibold text-white">Pro</span> 255 </a> 256 <span class="text-white/70">|</span> 257 <a class="inline-flex items-center text-white hover:text-[#dc3545]" href="https://hostsclick.com/extensions">Extensions</a> 258 <span class="text-white/70">|</span> 259 <a class="inline-flex items-center text-white hover:text-[#dc3545]" href="https://hostsclick.com/blog">Blog</a> 260 <span class="text-white/70">|</span> 261 <a class="inline-flex items-center text-white hover:text-[#dc3545]" href="https://hostsclick.com/contact">Contact Us</a> 262 <span class="text-white/70">|</span> 263 <a class="inline-flex items-center text-white hover:text-[#dc3545]" href="https://hostsclick.com/privacy">Privacy Policy</a> 264 </div> 265</footer> 266 </div> 267 268 <div class="fixed bottom-0 left-0 z-50 hidden h-12 w-[190px] bg-[#c82333] text-center text-[13px] font-bold leading-[16px] text-white shadow-lg md:bottom-auto md:left-auto md:right-[-70px] md:top-12 md:block md:h-12 md:w-[280px] md:rotate-45"> 269 <a class="block h-full w-full py-2 text-white no-underline" href="https://hostsclick.com/tools"> 270 <span class="hidden md:inline">Check out our<br /> 271free tools!</span> 272 <svg xmlns="http://www.w3.org/2000/svg" width="18" viewBox="0 0 24 24" fill="none" stroke="#ffffff" stroke-width="1.8" class="inline"><path stroke-linecap="round" stroke-linejoin="round" d="M11.42 15.17 17.25 21A2.652 2.652 0 0 0 21 17.25l-5.877-5.877M11.42 15.17l2.496-3.03c.317-.384.74-.626 1.208-.766M11.42 15.17l-4.655 5.653a2.548 2.548 0 1 1-3.586-3.586l6.837-5.63m5.108-.233c.55-.164 1.163-.188 1.743-.14a4.5 4.5 0 0 0 4.486-6.336l-3.276 3.277a3.004 3.004 0 0 1-2.25-2.25l3.276-3.276a4.5 4.5 0 0 0-6.336 4.486c.091 1.076-.071 2.264-.904 2.95l-.102.085m-1.745 1.437L5.909 7.5H4.5L2.25 3.75l1.5-1.5L7.5 4.5v1.409l4.26 4.26m-1.745 1.437 1.745-1.437"/></svg> 273 </a> 274</div> 275 276 <div class="fixed left-2 top-2 z-50 flex items-start gap-2"> 277 <details class="relative hc-menu-root"> 278 <summary class="hc-menu-toggle list-none cursor-pointer p-2 text-slate-900 transition"> 279 <span class="sr-only">Toggle navigation</span> 280 <span class="hc-menu-icon" aria-hidden="true">
281 <span></span> 282 <span></span> 283 <span></span> 284 </span> 285 </summary> 286 <div class="hc-menu-panel w-64 rounded-none border border-slate-200 bg-white text-slate-900 shadow-2xl sm:w-72"> 287 <nav class="flex max-h-[calc(100vh-6rem)] flex-col divide-y divide-slate-200 overflow-y-auto text-sm font-semibold sm:text-base"> 288 <a 289 class="text-slate-700 hover:bg-slate-100 px-4 py-2.5 sm:py-3" 290 href="https://hostsclick.com" 291 > 292 Home 293 </a> 294 <a 295 class="text-slate-700 hover:bg-slate-100 px-4 py-2.5 sm:py-3" 296 href="https://hostsclick.com/faq" 297 > 298 FAQ 299 </a> 300 <a 301 class="text-slate-700 hover:bg-slate-100 px-4 py-2.5 sm:py-3" 302 href="https://hostsclick.com/tools" 303 > 304 Tools 305 </a> 306 <a 307 class="bg-[#dc3545] text-white hover:bg-[#c82333] px-4 py-2.5 sm:py-3" 308 href="https://hostsclick.com/pro" 309 > 310 <span class="uppercase tracking-[0.2em]">Pro</span> 311 </a> 312 <a 313 class="text-slate-700 hover:bg-slate-100 px-4 py-2.5 sm:py-3" 314 href="https://hostsclick.com/extensions" 315 > 316 Extensions 317 </a> 318 <a 319 class="text-slate-700 hover:bg-slate-100 px-4 py-2.5 sm:py-3" 320 href="https://hostsclick.com/blog" 321 > 322 Blog 323 </a> 324 <a 325 class="text-slate-700 hover:bg-slate-100 px-4 py-2.5 sm:py-3" 326 href="https://hostsclick.com/contact" 327 > 328 Contact Us 329 </a> 330 <a 331 class="text-slate-700 hover:bg-slate-100 px-4 py-2.5 sm:py-3" 332 href="https://hostsclick.com/privacy" 333 > 334 Privacy Policy 335 </a> 336 <a 337 class="text-slate-700 hover:bg-slate-100 px-4 py-2.5 sm:py-3" 338 href="https://hostsclick.com/app/login" 339 > 340 Login 341 </a> 342 <div class="px-4 py-3"> 343 <details class="group"> 344 <summary class="list-none cursor-pointer text-base font-semibold text-slate-900">
345 <span class="sr-only">Language</span> 346 <span class="flex items-center justify-between"> 347 <span>Language</span> 348 <span class="text-sm font-semibold text-slate-500">EN</span> 349 </span> 350 </summary> 351 <div class="mt-3 border-t border-slate-200 pt-2"> 352 <nav class="flex flex-col text-sm font-semibold"> 353 <a class="px-2 py-2 hover:bg-slate-100" href="/cpanel-preview-url"> 354 English 355 </a> 356 <a class="px-2 py-2 hover:bg-slate-100" href="/es/cpanel-preview-url"> 357 Español 358 </a> 359 <a class="px-2 py-2 hover:bg-slate-100" href="/ar/cpanel-preview-url"> 360 Ø§ÙØ¹Ø±Ø¨ÙØ© 361 </a> 362 <a class="px-2 py-2 hover:bg-slate-100" href="/fr/cpanel-preview-url"> 363 Français 364 </a> 365 <a class="px-2 py-2 hover:bg-slate-100" href="/ru/cpanel-preview-url"> 366 Ð ÑÑÑкий 367 </a> 368 <a class="px-2 py-2 hover:bg-slate-100" href="/pt/cpanel-preview-url"> 369 Português 370 </a> 371 <a class="px-2 py-2 hover:bg-slate-100" href="/he/cpanel-preview-url"> 372 ×¢×ר×ת 373 </a> 374 </nav> 375 </div> 376 </details> 377</div> 378 </nav> 379 </div> 380 </details> 381 </div> 382 383 <div class="fixed inset-0 z-50 hidden items-center justify-center bg-black/50 p-4 peer-checked:flex" role="dialog" aria-modal="true" aria-labelledby="contact-modal-title"> 384 <div class="w-full max-w-2xl rounded-none bg-white text-slate-900 shadow-2xl"> 385 <div class="flex items-center justify-between border-b border-slate-200 px-6 py-4"> 386 <h2 id="contact-modal-title" class="text-xl font-semibold text-slate-900">Contact hosts.click</h2> 387 <label class="cursor-pointer text-sm font-semibold uppercase tracking-[0.3em] text-slate-500" for="contact-modal">Close</label> 388 </div> 389 <form id="contact-form-modal" data-contact-form class="space-y-4 px-6 py-5" action="https://hostsclick.com/contact" method="post"> 390 <input type="hidden" name="_token" value="WJj9FFMu7uD3vUgpXCDjqAo8REldnXLCiMHuetLy" autocomplete="off"> <div class="absolute left-[-9999px] top-auto h-0 w-0 overflow-hidden" aria-hidden="true"> 391 <label for="contact-modal-company">Company</label> 392 <input id="contact-modal-company" name="company" tabindex="-1" autocomplete="off"> 393 </div> 394 <input type="hidden" name="started_at" value=""> 395 <input type="hidden" name="recaptcha" value=""> 396 <div class="grid gap-4 sm:grid-cols-2"> 397 <div class="space-y-1"> 398 <label class="text-sm font-semibold text-slate-600" for="contact-modal-name">Name</label> 399 <input id="contact-modal-name" name="name" class="w-full rounded-none border border-slate-300 px-3 py-2 text-base" placeholder="Your name"> 400 </div> 401 <div class="space-y-1"> 402 <label class="text-sm font-semibold text-slate-600" for="contact-modal-email">Email</label> 403 <input id="contact-modal-email" name="email" type="email" class="w-full rounded-none border border-slate-300 px-3 py-2 text-base" placeholder="[email protected]" required> 404 </div> 405 </div> 406 <div class="space-y-1"> 407 <label class="text-sm font-semibold text-slate-600" for="contact-modal-subject">Subject</label> 408 <input id="contact-modal-subject" name="subject" class="w-full rounded-none border border-slate-300 px-3 py-2 text-base" placeholder="How can we help?"> 409 </div> 410 <div class="space-y-1"> 411 <label class="text-sm font-semibold text-slate-600" for="contact-modal-message">Message</label> 412 <textarea id="contact-modal-message" name="message" rows="5" class="w-full rounded-none border border-slate-300 px-3 py-2 text-base" placeholder="Write your message here..." required></textarea> 413 </div> 414 <div class="flex flex-wrap items-center gap-3"> 415 <button type="submit" class="rounded-none bg-[#0d6efd] px-5 py-2 text-base font-semibold text-white">Send message</button> 416 <a 417 class="text-base font-semibold text-[#0d6efd]" 418 href="https://hostsclick.com/contact" 419 onclick="window.location.href='mailto:[email protected]'; return false;" 420 >Or email us directly</a> 421 </div> 422 </form> 423 </div> 424 </div> 425 426 <a 427 class="fixed bottom-7 left-[-50px] hidden w-[200px] rotate-45 bg-[#c82333] text-center text-[13px] font-bold leading-[35px] text-white shadow-lg md:block" 428 href="https://hostsclick.com/contact" 429 onclick="window.location.href='mailto:[email protected]'; return false;" 430 target="_blank" 431 >Report a Bug</a> 432
433 <span id="copy-icon-template" class="hidden"> 434 <svg class="h-4 w-4" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon"> 435 <path stroke-linecap="round" stroke-linejoin="round" d="M8.25 7.5V6.108c0-1.135.845-2.098 1.976-2.192.373-.03.748-.057 1.123-.08M15.75 18H18a2.25 2.25 0 0 0 2.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424 48.424 0 0 0-1.123-.08M15.75 18.75v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5A3.375 3.375 0 0 0 6.375 7.5H5.25m11.9-3.664A2.251 2.251 0 0 0 15 2.25h-1.5a2.251 2.251 0 0 0-2.15 1.586m5.8 0c.065.21.1.433.1.664v.75h-6V4.5c0-.231.035-.454.1-.664M6.75 7.5H4.875c-.621 0-1.125.504-1.125 1.125v12c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V16.5a9 9 0 0 0-9-9Z"/> 436</svg> </span> 437 <span id="spinner-icon-template" class="hidden"> 438 <svg class="h-5 w-5 animate-spin" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="m10.5 0h3l.75 4.5 1.28.53 3.97-2.56 2.03 2.03-2.56 3.97.53 1.28 4.499.75v3l-4.5.75-.53 1.28 2.56 3.97-2.03 2.03-3.97-2.56-1.28.53-.75 4.499h-3l-.75-4.5-1.28-.53-3.97 2.56-2.031-2.03 2.56-3.97-.53-1.28-4.499-.75v-3l4.5-.75.53-1.28-2.56-3.97 2.03-2.031 3.97 2.56 1.28-.53zm1.5 7.5c-2.485 0-4.5 2.015-4.5 4.5s2.015 4.5 4.5 4.5 4.5-2.015 4.5-4.5c0-2.485-2.015-4.5-4.5-4.5z"/></svg> </span> 439
439<script> 440 window.siteI18n = {"preview_link":{"default_button":"Create a Preview URL","loading":"Creating...","error_missing":"Please enter both an IP address and a domain name.","error_create":"Unable to create preview link.","success_label":"Your preview link is live! ","copy":"Copy","copied":"Copied","copy_failed":"Failed","copy_aria":"Copy preview link","expires":"Expires in 10 minutes.","troubleshoot_prefix":"Having trouble?","troubleshoot_cta":"Run our troubleshooting script!","pro_upsell_prefix":"Need this link to last for days?","pro_upsell_cta":"Get hosts.click Pro for $5\/mo"},"hostsfile":{"copied":"Copied!"},"diagnostics":{"running":"Running...","run":"Run diagnostics","error_missing":"Please enter both domain and IP address.","diagnostic":"Diagnostic","error_status":"Error","error_badge":"Diagnostics failed.","error_explanation":"The diagnostic test could not be completed.","error_network_badge":"Diagnostics failed to run.","error_network_explanation":"Network error while running diagnostics.","how_to_fix":"How to fix:"}}; 441 </script>
441 442
442<script> 443 (() => { 444 try { 445 const timezone = Intl.DateTimeFormat().resolvedOptions().timeZone; 446 if (!timezone) return; 447 const cookie = document.cookie.split('; ').find((item) => item.startsWith('tz=')); 448 const current = cookie ? decodeURIComponent(cookie.split('=')[1]) : null; 449 if (current === timezone) return; 450 document.cookie = `tz=${encodeURIComponent(timezone)}; path=/; max-age=${60 * 60 * 24 * 365}`; 451 } catch (error) { 452 // ignore 453 } 454 })(); 455</script>
455 456</body> 457</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.