Sari la conținut
Cele mai uzuale coduri pentru htaccess

Cele mai uzuale coduri pentru htaccess

Cele mai uzuale coduri pentru htaccess. Fișierul .htaccess este unul dintre cele mai puternice instrumente disponibile pentru administrarea unui website găzduit pe un server Apache.

Cu ajutorul acestuia, puteți configura redirectări, securitate, optimizări de performanță și multe altele. În acest articol, vom explora cele mai uzuale coduri pe care le puteți include în fișierul .htaccess pentru a optimiza și securiza site-ul dvs.


Ce este fișierul .htaccess?

Fișierul .htaccess (Hypertext Access) este un fișier de configurare utilizat de serverele web Apache pentru a controla setările serverului la nivelul unui director specific. Modificările din acest fișier afectează imediat comportamentul site-ului fără a fi necesară repornirea serverului.


Redirectări uzuale în .htaccess

1. Redirectare 301 (Permanentă)

Acest tip de redirectare este folosit pentru a redirecționa permanent traficul de la o adresă veche la una nouă. Este esențială pentru menținerea autorității SEO.

Redirect 301 /pagina-veche https://www.domeniul-tau.ro/pagina-noua

2. Redirectare de la HTTP la HTTPS

Asigurarea utilizării HTTPS este crucială pentru securitatea și SEO-ul website-ului. Adăugați următorul cod pentru a redirecționa toate cererile HTTP la HTTPS.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

3. Redirectare pentru domeniul fără „www” către domeniul cu „www”

Dacă doriți ca toate cererile fără „www” să fie redirecționate către varianta cu „www”:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domeniul-tau.ro [NC]
RewriteRule ^(.*)$ https://www.domeniul-tau.ro/$1 [R=301,L]

4. Redirectare pentru domeniul cu „www” către cel fără „www”

Invers, dacă preferați varianta fără „www”:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.domeniul-tau\.ro [NC]
RewriteRule ^(.*)$ https://domeniul-tau.ro/$1 [R=301,L]

5. Redirectare pentru pagini 404 către homepage sau o pagină specifică

Dacă doriți să redirecționați toate cererile pentru pagini inexistente la homepage sau o altă pagină:

ErrorDocument 404 /pagina-personalizata.html

Coduri de optimizare a performanței

1. Activarea compresiei Gzip

Compresia Gzip reduce dimensiunea fișierelor servite, accelerând încărcarea site-ului.

<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/json
</IfModule>

2. Setarea timpului de cache pentru fișiere statice

Puteți specifica perioada de timp în care fișierele statice (imagini, CSS, JavaScript) sunt păstrate în cache de browserul utilizatorului.

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpeg "access plus 1 year"
    ExpiresByType image/png "access plus 1 year"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 month"
</IfModule>

3. Dezactivarea listării directoarelor

Pentru a preveni afișarea conținutului unui director gol pe site:

Options -Indexes

Coduri de securitate

1. Restricționarea accesului la fișierele .htaccess și .htpasswd

Protejați aceste fișiere esențiale de acces neautorizat.

<Files .htaccess>
    Require all denied
</Files>
<Files .htpasswd>
    Require all denied
</Files>

2. Blocarea adreselor IP suspecte

Dacă identificați IP-uri care încearcă acces neautorizat, le puteți bloca astfel:

<RequireAll>
    Require all granted
    Require not ip 192.168.1.1
    Require not ip 203.0.113.0/24
</RequireAll>

3. Protejarea fișierelor sensibile

Pentru a preveni accesul la fișierele importante, cum ar fi cele de configurare:

<FilesMatch "(wp-config\.php|error_log)">
    Require all denied
</FilesMatch>

Alte optimizări utile

1. Configurarea paginilor de eroare personalizate

Puteți crea pagini personalizate pentru diferite erori HTTP.

ErrorDocument 400 /400.html
ErrorDocument 401 /401.html
ErrorDocument 403 /403.html
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html

2. Redirecționarea URL-urilor cu caractere mari la minuscule

Pentru uniformizarea URL-urilor:

RewriteEngine On
RewriteMap tolower int:tolower
RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule (.*) ${tolower:$1} [R=301,L]

Fișierul .htaccess este un instrument versatil și puternic care vă ajută să gestionați eficient redirectările, să optimizați performanța și să îmbunătățiți securitatea site-ului. Cu toate acestea, trebuie utilizat cu grijă, deoarece o greșeală poate face site-ul inaccesibil. Asigurați-vă întotdeauna că aveți o copie de rezervă a fișierului înainte de a face modificări.

Dacă aveți nevoie de ajutor pentru optimizarea .htaccess sau pentru gestionarea altor aspecte tehnice ale site-ului dvs., echipa AI SEO este aici să vă ajute!

Comments (0)

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Înapoi sus