Totul despre dosar

Instrucțiuni pentru fișierul .htaccess

Puteți crea un fișier .htaccess singur folosind un client FTP și lucrați cu acesta ca și în cazul altor fișiere de pe site-ul dvs.

De ce nu apare noul fișier .htaccess creat în lista de fișiere?

Anumiți clienți FTP consideră fișierele care încep cu un punct de ascuns și nu le afișează în mod implicit. În astfel de cazuri, pentru a vedea fișierul .htaccess, trebuie să activați setarea "Afișare fișiere ascunse" în setările clientului FTP.

De ce fișierul .htaccess localizat în rădăcina site-ului nu funcționează în subdirectoare?

Acest lucru se datorează optimizării procesării fișierelor statice.

Uneori este nevoie să interzicem într-un anumit director optimizarea manipulării fișierelor statice. De exemplu, dacă acestea sunt imagini care trebuie să fie marcate cu watermark, redirecționarea cererilor către acestea într-un script special.

Pentru a face fișierele din orice director întotdeauna prelucrate fără optimizare, trebuie să creați un fișier .htaccess în acest director. Este posibil ca acest dosar să nu conțină nicio directivă, ci doar existența acesteia este suficientă.

Este important să nu uitați că optimizarea dezactivării poate afecta viteza site-ului dvs. și utilizarea resurselor din planul tarifar.

De ce arată subdomeniul o eroare?

Pentru un subdomeniu, setările domeniului .htaccess sunt moștenite. Dacă regulile mod_rewrite sunt utilizate în setările .htaccess ale domeniului, acestea pot conduce la funcționarea incorectă a subdomeniilor. Pentru ca regulile domeniului mod_rewrite să nu funcționeze pe un subdomeniu, trebuie să adăugați următoarea linie în fișierul .htaccess din subdomeniu:

Din același motiv, nu se recomandă să instalați simultan aplicații (Joomla, WordPress, etc.) pe site și pe subdomenii. Acest lucru poate duce la funcționarea incorectă a aplicației găzduită pe subdomeniu.

De ce este afișată interzisă 403 când directorul de site-uri este deschis în browser?

Când deschideți un director fără a specifica un anumit fișier, serverul web caută fișiere index.htm, index.html, index.php pentru a fi afișate (fișiere index). Dacă nu există fișiere index, serverul returnează o eroare interzisă 403, deoarece lista de fișiere din director nu este afișată în mod implicit.

Pentru ca eroarea interzisă 403 să nu fie afișată, creați un fișier index în director sau adăugați opțiunea în fișierul .htaccess:

În mod implicit, fișierul index al site-ului dvs., serverul web consideră fișierul (în ordinea priorității): index.html. index.php.

Pentru a seta un fișier index ca fișier arbitrar, adăugați următoarea instrucțiune:

De exemplu, următoarea instrucțiune instruiește serverul web, atunci când accesează site-ul, să deschidă scriptul Perl din directorul cgi-bin al site-ului dvs. ca pagină index:

Cum permit afișarea erorilor PHP?

Pentru a afișa erorile PHP, adăugați o directivă în fișierul .htaccess:

Cum pot modifica dimensiunea maximă a fișierelor încărcate în PHP?

Dimensiunea maximă a fișierelor încărcate este specificată în .htaccess utilizând două directive:

În loc de 20M, specificați limita de dimensiune dorită. Valoarea acestor parametri nu poate fi mai mare de 50M. Rețineți că simbolul "M" (latină M) este indicat împreună cu valoarea.

Cum pot spune interpretului PHP nu numai să proceseze fișierele .php?

Pentru a forța interpretul PHP să se ocupe de fișiere cu o extensie arbitrară, trebuie să adăugați instrucțiunile corespunzătoare fișierului .htaccess localizat în directorul rădăcină al site-ului dvs. De exemplu, următoarea instrucțiune va spune interpretului PHP să se ocupe de fișierele cu extensia .phtml:

Cum se poate schimba timpul de stocare al sesiunilor PHP

Pentru a schimba timpul de stocare a sesiunii, adăugați următoarele directive în .htaccess:

  • Specificați directoarele de stocare a sesiunilor cu argumentul N în calea session.save_path. Este necesar să curățați sesiunile vechi cu propriile scenarii. Pentru mai multe informații despre această metodă, consultați descrierea session.save_path din documentația PHP.
  • Implementați propriul mecanism pentru stocarea sesiunilor (de exemplu, în MySQL) și instalați-l folosind session_set_save_handler ().

Cum se activează SSI

Directivele SSI (Server Side Includes) sunt prelucrate în mod implicit în fișierele cu extensia .shtml (de exemplu, index.shtml). Pentru ca SSI să fie procesate în alte fișiere, următoarele directive trebuie să fie specificate în fișierul .htaccess:

În loc de ".ssi .html", specificați extensiile de fișiere în care trebuie procesate directivele SSI.

Cum configurez execuția scripturilor CGI?

Pentru a rula scripturile CGI într-un folder, trebuie să configurați serverul web utilizând fișierul .htaccess.

  1. În dosarul în care trebuie executate scripturile CGI, creați un fișier .htaccess al formularului: Opțiuni + ExecCGI
    AddHandler cgi-script .cgi .pl În loc de ".cgi .pl" specificați lista de extensii care ar trebui tratate ca scripturi.
  2. Descărcați scripturile în dosar.
  3. Cu ajutorul managerului de fișiere, setați fișierele de script pentru a executa permisiuni (755).

Cum se poate modifica limita de utilizare a memoriei în PHP?

Pentru a modifica limita de memorie, utilizați următoarea directivă în .htaccess:

În loc de 128M, specificați limita de dimensiune dorită. Rețineți că simbolul "M" (latină M) este indicat împreună cu valoarea.

Cum de a face site-ul întotdeauna deschis prin numele său principal?

Înlocuiți example.com cu numele principal al site-ului dvs. Acum, când accesați site-ul, utilizatorii vor fi redirecționați automat la numele primar.

Ce alte setări PHP pot seta în .htaccess?

Documentația de pe site-ul dezvoltatorului enumeră lista completă a directivelor PHP. În fișierul .htaccess, puteți modifica directivele, valoarea coloanei Schimbabil pentru care corespunde cu PHP_INI_PERDIR sau PHP_INI_ALL.

Articole similare

Articole similare