Preskoči na vsebino
100% lokalno

.htaccess generator

Zgradite datoteko Apache .htaccess s preusmeritvami HTTPS, pravili www, Gzip, predpomnjenjem in bloki dostopa.

Izhod

.htaccess generator

Sestavite delujočo datoteko Apache .htaccess tako, da obkljukate pravila, ki jih potrebujete – brez pomnjenja sintakse mod_rewrite. Vklopite Force HTTPS in generator zapiše RewriteCond in 301 RewriteRule, ki potisneta vsako zahtevo http v njen varen ekvivalent. Izberite možnost www za kanonikalizacijo svojega gostitelja: preusmerite vsakega obiskovalca na poddomeno www ali jo odstranite za golo domeno, tako da iskalniki indeksirajo eno samo različico in vaša analitika preneha deliti promet.

Vsak preklop se preslika v en dobro oblikovan blok, pred vsakim blokom pa je kratek komentar, tako da izhod ostane berljiv, ko ga prilepite v datoteko v korenu dokumenta. Omogočite Gzip in dobili boste razdelek mod_deflate, ki pokriva običajne vrste besedila – HTML, CSS, JavaScript, JSON, XML in SVG – ki se precej skrčijo po žici. Omogočite predpomnjenje brskalnika in blok mod_expires nastavi razumne daljne prihodnje življenjske dobe za slike, pisave in statična sredstva, hkrati pa ohranja HTML svež.

Varnostne možnosti so tudi tukaj. Onemogočite seznam imenikov, da preprečite, da bi Apache stregel indeks vseh map, ki jih nimajo. Blokirajte skrite datoteke, da zavrnete zahteve za datoteke s pikami, kot so .env, .git in .htaccess, ki nikoli ne bi smele biti dosegljive prek HTTP. Polje 404 po meri doda vrstico ErrorDocument, ki kaže na vašo stran z napako. Odseki so oddani v stabilnem vrstnem redu – najprej preusmeritve, nato stiskanje, predpomnjenje in pravila dostopa – tako da se datoteka obnaša predvidljivo.

Vse se ustvari lokalno v vašem brskalniku. Nič o vašem spletnem mestu ni naloženo, nobena datoteka ni poslana strežniku, izhod pa lahko kopirate ali prenesete. Ker se .htaccess prebere pri vsaki zahtevi, naj bo skromen in odstranite bloke, ki jih ne uporabljate.

FAQ

Kam dam ustvarjeno datoteko .htaccess?
Shranite ga kot .htaccess (brez imena, samo končnica) v koren dokumenta vašega spletnega mesta ali v katero koli podmapo, da določite pravila za ta imenik. Apache ga prebere ob vsaki zahtevi na tej poti.
Ali naj uporabim prisilno www ali ne-www?
Bodisi deluje – bistvo je izbrati eno in biti dosleden. Preusmerite drugi obrazec nanj, tako da iskalniki vidijo enega samega kanoničnega gostitelja in se kapital povezave ne razdeli.
Moja pravila ne delajo ničesar na strežniku. Zakaj?
Apache mora imeti omogočeno AllowOverride za imenik in naloženi morajo biti referenčni moduli (mod_rewrite, mod_deflate, mod_expires). Na Nginxu je .htaccess v celoti prezrt – to je funkcija Apache.
Je moja konfiguracija kje naložena?
Ne. Datoteka je v celoti zgrajena v vašem brskalniku iz možnosti, ki jih izberete. Nič ni poslano na strežnik in nobena datoteka ni shranjena — kopirajte ali prenesite rezultat in ta ostane v vaši napravi.