Fișierul .htaccess
controlează configurările serverului Apache și este esențial pentru securitatea și performanța site-urilor web. După atacuri cibernetice sau modificări neintenționate ale fișierului din cauza unor pluginuri, site-urile pot deveni inaccesibile. Acest articol oferă fișiere .htaccess
standard pentru principalele CMS-uri populare, pentru a vă ajuta să vă restabiliți site-ul în caz de probleme.
Dacă întâmpinați dificultăți legate de fișierul .htaccess
de pe site-ul dvs., puteți să-l înlocuiți cu unul dintre fișierele standard de mai jos.
1. Fișier .htaccess pentru WordPress
Acesta este fișierul de configurare de bază pentru un site WordPress. Permite redirecționarea corectă a cererilor către index.php
pentru a înlocui paginile statice cu cele generate dinamic.
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
2. Fișier .htaccess pentru Joomla
Fișierul de mai jos include măsuri de securitate pentru prevenirea atacurilor, precum încercările de a accesa scripturi malițioase sau modificarea variabilelor sensibile din URL.
RewriteEngine On
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
3. Fișier .htaccess pentru Bitrix
Acesta este un fișier de configurare pentru CMS-ul Bitrix. Conține directive pentru securizarea fișierelor sensibile, împiedicarea accesului neautorizat și configurarea serverului pentru a respecta anumite standarde de performanță.
Options -Indexes
ErrorDocument 404 /404.php
php_flag allow_call_time_pass_reference 1
php_flag session.use_trans_sid off
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
DirectoryIndex index.php index.html
ExpiresActive on
ExpiresByType image/jpeg "access plus 3 day"
ExpiresByType image/gif "access plus 3 day"
4. Fișier .htaccess pentru OpenCart
Pentru OpenCart, acest fișier ajută la redirecționarea cererilor către index.php
, evitând astfel erorile legate de permisiuni de fișiere sau directoare care nu există.
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
5. Fișier .htaccess pentru Drupal
Drupal are un fișier .htaccess
mai complex, care include reguli pentru protecția fișierelor sensibile și configurarea serverului pentru o performanță optimă.
<FilesMatch "\.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(\..*|Entries.*|Repository|Root|Tag|Template)$">
Order allow,deny
Options -Indexes
Options +FollowSymLinks
ErrorDocument 404 /index.php
ErrorDocument 404 "Fișierul favicon.ico solicitat nu a fost găsit."
DirectoryIndex index.php index.html index.htm
php_flag magic_quotes_gpc off
php_flag magic_quotes_sybase off
php_flag register_globals off
Fișierul .htaccess
este un instrument esențial pentru administrarea site-urilor web și protejarea lor împotriva atacurilor. Înlocuirea fișierului .htaccess
modificat cu unul standard poate ajuta la rezolvarea unor probleme legate de accesibilitatea site-ului. Folosiți fișierele standard oferite pentru fiecare CMS pentru a vă asigura că site-ul dvs. beneficiază de protecție adecvată și performanță optimă.