Generator .htaccess și redirect 301

Gratuit

Generator .htaccess: redirect 301, HTTPS, cache și securitate. Gratuit.

Reguli

Redirect și URL canonic

Folosită pentru HTTPS, www, HSTS și hotlink. Fără ea poți genera doar reguli care nu țin de domeniu.
Forțează HTTP → HTTPS. Fără lanț separat de www: se combină cu host-ul canonic.
Browserul ține minte HTTPS. Preload e ireversibil pe termen lung — doar după ce tot domeniul e HTTPS.
Un singur hop: www și HTTPS se rezolvă împreună, ca Google să nu vadă două redirect-uri.
Alege o variantă canonică: /pagina sau /pagina/. Nu le amesteca în sitemap.
301/308 = permanent (SEO). 302/307 = temporar. 307/308 păstrează metoda POST.
Un redirect pe linie: /vechi /nou sau /a → /b. Max 80. Comentarii cu #.

Securitate

Dacă e pornită, oricine poate vedea fișierele dintr-un folder fără index. În producție se oprește.
Blochează accesul HTTP la secrete. Nu înlocuiește permisiunile de pe disk.
Împiedică punerea site-ului în iframe (clickjacking). DENY blochează și iframe-urile tale.
Cât din URL pleacă către alte site-uri. strict-origin-when-cross-origin e echilibrul uzual.
nosniff oprește browserul să ghicească tipul fișierului. Reduce XSS pe upload-uri greșite.
Oprește geolocation, microfon și cameră pentru terți. Poate strica widget-uri care cer acces.
Blochează alte site-uri să tragă imaginile tale. Referrer gol = bookmark sau client discret — de obicei se lasă.

Performanță

Gzip (mod_deflate) micșorează HTML, CSS, JS. Cere modul Apache. Brotli se pune de obicei în Nginx/CDN.
HTML proaspăt + imagini/CSS/JS cache-uite. „Agresiv” cache-uiește și HTML — evită pe site-uri cu conținut des schimbat.
UTF-8 evită diacriticele stricate. Varianta cu fonturi adaugă MIME woff/woff2.

Pagini și aplicație

ErrorDocument trimite 404/403/500 către un fișier al tău. Fișierul trebuie să existe pe server.
Ce fișier se servește pe /. Laravel/WordPress: index.php întâi. Site static: index.html întâi.
Trimite rutele inexistente la index.php. Laravel are nevoie și de -MultiViews. Pe un site static poate rupe paginile.

Fișier .htaccess

Reguli0
Redirect-uri0
Cod—

Cum funcționează generatorul .htaccess

Fiecare regulă e un dropdown: oprit sau o variantă concretă (301 vs 302, HSTS 1 an vs preload, cache echilibrat vs agresiv). Instrumentul scrie un .htaccess Apache. Îl pui în rădăcina site-ului, lângă robots.txt și sitemap.xml.

HTTPS și www stau într-o singură regulă, ca să nu faci lanț de redirect. Headerele, gzip și cache cer module Apache (headers, deflate, expires). Front controller-ul către index.php e pentru Laravel/PHP, nu pentru HTML static.

Redirect 301, 302, 307, 308

Permanent sau temporar. 307/308 păstrează POST. Un hop pentru HTTPS + www.

Securitate Headere și fișiere

Alegi X-Frame, Referrer, nosniff, HSTS, listing și ce secrete blochezi.

Viteză Gzip și cache

HTML fără cache, asset-uri un an — sau tot agresiv, dacă știi riscul.

Important: Doar Apache. HSTS preload e greu de scos. Front controller + site static = pagini moarte. Testează pe staging înainte de producție.

Note utile

  •   Pune `.htaccess` în rădăcina domeniului, lângă robots.txt și sitemap.xml.
  •   301/308 mută semnalul SEO. 302/307 nu promit transfer permanent.
  •   Ordinea din fișier: canonic, slash, lista de drumuri, hotlink, apoi index.php.
  •   „Fișiere strict” blochează și composer.json — pe unele setup-uri e intenționat public.
  •   Nimic nu se salvează pe server. Dacă reîncarci pagina, câmpurile se golesc.