Setarea fișierului .htaccess pentru CMS-uri populare Tipărire

  • 0

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ă.


Răspunsul a fost util?

« înapoi