Wildcard funkcija: Skirtumas tarp puslapio versijų
35 eilutė: | 35 eilutė: | ||
vietoje '''mano-svetaine''' ir '''lt''' įrašykite savo svetainės duomenis. | vietoje '''mano-svetaine''' ir '''lt''' įrašykite savo svetainės duomenis. | ||
− | '''2.''' Skirtingų svetainių atvaizdavimas, keičiant subdomeną ( pvz. lt, en, ru ). | + | '''2.''' Skirtingų svetainių atvaizdavimas, keičiant subdomeną ( pvz. lt, en, ru ). Tam nebūtina wildcard funkcija, užtektų [[Domenų_parkavimas_serveryje|subdomenus prisijungti kaip sinonimus]]. |
{| class="wikitable" style="text-align: left; color: green;" | {| class="wikitable" style="text-align: left; color: green;" | ||
− | |Options +FollowSymLinks | + | |Options +FollowSymLinks <br /> |
− | RewriteEngine On | + | RewriteEngine On <br /> |
− | RewriteCond %{HTTP_HOST} !^www\.'''mano-svetaine'''\.'''lt'''$ [NC] | + | RewriteCond %{HTTP_HOST} !^www\.'''mano-svetaine'''\.'''lt'''$ [NC] <br /> |
− | RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+)\.'''mano-svetaine'''\.'''lt'''$ [NC] | + | RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+)\.'''mano-svetaine'''\.'''lt'''$ [NC] <br /> |
− | RewriteRule ^$ http://www.mano-svetaine.lt/language.php?lang=%2 [L] | + | RewriteRule ^$ http://www.mano-svetaine.lt/language.php?lang=%2 [L] <br /> |
|} | |} | ||
[[Kategorija:Domenų_valdymas]] | [[Kategorija:Domenų_valdymas]] |
16:12, 19 liepos 2012 versija
Kas yra Wildcard funkcija
Wildcard funkcija leidžia svetainės pagalba valdyti visus subdomenus ( pvz. *.mano-svetaine.lt ). Tai dažniausiai naudojama dviem pagrindiniais tikslais:
- Norint visus lankytojus nukreipti į pagrindinį puslapį, t.y. atidarius puslapį http://betkas.mano-svetaine.lt lankytojas būtų peradresuotas į http://www.mano-svetaine.lt arba į http://mano-svetaine.lt
- Dinamiškam svetainės veikimui, pvz. atidarius adresą lt.mano-svetaine.lt būtų pateikiama lietuviška puslapio versija, atidarius en.mano-svetaine.lt - angliška, ru.mano-svetaine.lt - rusiška ir t.t.
Wildcard funkcijos aktyvavimas
Tam, kad galėtumėte naudotis šia funkcija, reikia, kad bet koks subdomenas ( *.mano-svetaine.lt ) nukreiptų lankytoją į Jūsų serverį, o kad serveris būtų paruoštas aptarnauti tokius lankytojus. Jei domenas registruotas ir valdomas per mus - visi subdomenai automatiškai nukreipiami ten pat, kur nukreiptas pagrindinis domenas.
Jei serveris, kuriame talpinama svetainė, yra vienas iš mūsų talpinimo planų arba profesionalaus hostingo serverių wildcard funkciją iš serverio pusės įjungsime mes, tam tereikia laisvos formos prašymo, atsiųsto iš klientų sistemos, adresu:
https://klientams.iv.lt/support.php
SVARBU: Aktyvavus šią funkciją, nustos veikti atskirai sukurti subdomenai, tad tam reikėtų pasiruošti.
Naudojimo pavyzdžiai
1. Automatinis subdomenų kūrimas. Jei direktorijoje public_html yra sukurti katalogai, iš jų galima padaryti subdomenus ( tai vienas paprastesnių pritaikymo variantų, specifinės turinio valdymo sistemos, pvz. WordPress multisite, naudoja sudėtingesnius sprendimus ). Tam reikėtų .htaccess failą, esantį kataloge /domains/mano-svetaine.lt/public_html papildyti tokiomis eilutėmis:
RewriteEngine on RewriteCond %{ENV:REDIRECT_SUBDOMAIN} ="" |
vietoje mano-svetaine ir lt įrašykite savo svetainės duomenis.
2. Skirtingų svetainių atvaizdavimas, keičiant subdomeną ( pvz. lt, en, ru ). Tam nebūtina wildcard funkcija, užtektų subdomenus prisijungti kaip sinonimus.
Options +FollowSymLinks RewriteEngine On |