Wildcard domény
Wildcard doména (*.example.com) zachytáva všetky subdomény, ktoré nie sú explicitne definované. Ak niekto navštívi cokoľvek.example.com a táto subdoména nemá vlastný záznam, požiadavka sa spracuje cez wildcard pravidlo.
Kedy použiť wildcard domény
- Multi-tenant aplikácie – každý zákazník má vlastnú subdoménu (napr.
firma1.example.com,firma2.example.com) - Dynamické subdomény – subdomény generované aplikáciou za behu
- Catch-all landing pages – zachytenie akýchkoľvek neexistujúcich subdomén
Aktivácia wildcard domény
- Prihláste sa do užívateľského panelu
- Prejdite do nastavení domény
- Zapnite prepínač Wildcard Enabled (Wildcard povolený)
Nastavenie DNS
V DNS záznamoch vašej domény pridajte:
*.example.com A IP_ADRESA_SERVERA
Alternatívne môžete použiť CNAME záznam:
*.example.com CNAME example.com
SSL certifikát pre wildcard
Pre wildcard domény potrebujete wildcard SSL certifikát (*.example.com). Tento certifikát si môžete vyžiadať na stránke SSL certifikáty v paneli. Wildcard certifikát pokrýva všetky subdomény prvej úrovne.
Spracovanie v aplikácii
Vaša aplikácia musí spracovať smerovanie na základe subdomény. Napríklad:
// PHP – zistenie aktuálnej subdomény
$host = $_SERVER['HTTP_HOST'];
$subdomain = explode('.', $host)[0];
Laravel – smerovanie podľa subdomény
Route::domain('{tenant}.example.com')
->group(function () {
Route::get('/', function ($tenant) {
// Logika pre konkrétneho tenanta
});
});
Kompatibilita s frameworkami
- Laravel – natívna podpora cez subdomain routing
- WordPress – multisite režim s mapovaním subdomén
- Ostatné frameworky – spracovanie cez
HTTP_HOSThlavičku
Dôležité upozornenie
Wildcard doména zachytáva iba subdomény, ktoré nemajú vlastný explicitný DNS záznam. Ak máte definovanú subdoménu blog.example.com, táto bude mať prednosť pred wildcard pravidlom.
Bol tento článok užitočný?
Vaša spätná väzba nám pomáha zlepšovať dokumentáciu