Cum de a crea un fișier htacess

htaccess - este un fișier special pentru domeniul-apache manual, cu care puteți ajusta configurația serverului web, modulele sale, precum și opțiunile PHP.
Instrucțiunile se aplică la directorul în care fișierul a fost creat, precum și în sub-director.

Creați un manager de fișiere .htaccess este posibil prin găzduirea (ISPmanager, care este disponibil gratuit când închirierea unui server dedicat) sau prin FTP. În Windows, MacOS, poate că nu se poate crea acest fișier. Prin urmare, este posibil să se procedeze după cum urmează:

  • Creați un fișier htaccess fără un punct
  • Încărcați-l la un server FTP
  • Redenumiți fișierul și a pus în numele fișierului - punctul

Nu este afișat fișierul .htacess

Dacă ați descărcat fișierul htaccess, dar nu apare - atunci întrebarea de a crea un client FTP sau serverul FTP. Pe un sistem Unix care ruleaza majoritatea gazde, în cazul în care numele fișierului începe la punctul, sistemul consideră că este ascuns. Prin urmare, în primul rând, pentru a face fișierul disponibil - du-te la setările clientului FTP, de exemplu, FileZilla și activați afișarea fișierelor ascunse.

Cum se schimbă fișierul .htaccess?

Ce trebuie să știți atunci când editarea de fișiere htatstsess?

După cum sa menționat mai sus - acțiune fișier se aplică directorul curent și toate subdirectoarele interior. În plus:

După editarea de fișiere de eroare a apărut 500 - Internal Server Error

Acest lucru înseamnă că există o eroare în fișierul .htaccess. Cauze posibile:

  • Eroare de sintaxă (greșeli de tipar, setare incorectă)
  • Nu există nici unul sau celălalt modul în serverul de web
  • Vechea versiune a serverului web / module sau instrucțiunile Htaccess
  • Unele directive sunt interzise pentru a edita

Cum de a remedia această eroare. uita-te pe site-ul error_log. Nu este sigur veți vedea o indicație a erorii.

htaccess pentru site-ul HTML

htaccess va lucra pentru site-urile PHP, precum și pentru site-uri html. Principalul lucru - prezența server de web apache, deoarece și anume prelucrează fișierul.

Fișierul de index - aceasta este fișierul care se va deschide atunci când se apropie de site-ul sau site-ul director. De obicei, acest fișier: index.php, index.htm, index.html. Dar îl puteți schimba la orice alt. De exemplu: myfile.php o astfel de directivă:
DirectoryIndex myfile.php

Concluzie erori PHP

Dacă doriți să activați afișarea erorilor PHP, este necesar să se adauge următoarea directivă la fișierul .htaccess:
display_errors php_value 1
Astfel, PHP va afișa toate erorile direct în browser.

Eroare 403 - Interzis la deschiderea directorului site-ului

Eroare 403 Forbidden înseamnă că accesul este refuzat. Dacă vedeți această eroare atunci când deschideți un director site-ul, și în loc de acest mesaj ar dori să vadă o listă de fișiere și directoare, acest lucru înseamnă că o directivă specială este dezactivată. Acest lucru se face din motive de securitate, pentru potențialii dăunători nu pot găsi fișierele, prin care se poate hack site-ul sau doar fișierele deschise, accesul la care nu sunt permise. Pentru a activa afișarea tuturor fișierelor și directoarelor, tastați următoarele:
Opțiuni + indexuri

Și pentru a include o interdicție privind afișarea fișierelor dintr-un director, scrie:
Opțiuni -Indexes

În plus, este posibil să se interzică pentru a afișa numai anumite tipuri de fișiere într-un director. De exemplu, dezactivați afișarea fișierelor .php și .html:
IndexIgnore * .php * .html

.Codificare htaccess

Modificarea codarea site-ului poate fi în fișierul .htaccess. De exemplu, în mod implicit, serverul de web este în codificarea UTF-8, și aveți nevoie de Windows-1251. Schimbarea este simplu:
AddDefaultCharset ferestre-1251

Astfel, vă suprascrie codificarea în directorul curent și subdirectoare.
Puteți seta, de asemenea, de codificare a tipurilor individuale de fișiere. De exemplu, în cazul în care documentul principal aveți într-o singură codificare, și fișierele .htm - în cealaltă. Să schimbăm codificarea browser-ului pentru fișiere .htm în UTF-8:
AddType "text / html; charset = utf-8" .htm

Modificați dimensiunea maximă a fișierelor încărcate în PHP

Puteți mări sau micșora dimensiunea maximă de încărcare fișier prin intermediul unui script PHP. De exemplu, pentru a mări dimensiunea de 100MB, folosind două directive upload_max_filesize și post_max_size:
20M upload_max_filesize php_value
20M post_max_size php_value

Rețineți că suma maximă nu poate depăși valoarea care este setată pe server. Dimensiunea maximă a fișierului este stabilită de către serverul poate fi vizualizat prin funcția phpinfo ().

Durata de viață a sesiunii PHP

Prin fișier .htaccess se poate schimba în timpul duratei sesiunii PHP. Viața Timpul este setat în secunde. Stocarea prestabilită a sesiunii - 1440 secunde - 24 minute.
Să crească timpul de stocare de 1 săptămâni. Este necesar să intre în fișierul următoarele directive:
session.gc_maxlifetime php_value 604800
session.cookie_lifetime php_value 604800

Cu toate acestea, să fie atent cu asta. La deschiderea unui nou site vizitator - creează un fișier al sesiunii și dacă site-ul dvs. are prezență mare, fișierele de sesiune care pot acumula foarte mult, și poate duce la:

  • epuizarea rapidă a spațiului pe disc
  • Numărul Overflow de fișiere într-un director (inodes)
  • Pentru fișierele lungi sunt eliminate printr-un sistem special de utilitate - colector de gunoi
  • Creșterea sarcinii pe server

Includerea de procesare a altor fișiere PHP interpret
Prin fișierul nostru, puteți specifica o listă separată de tipuri de fișiere care vor fi procesate prin intermediul php. De exemplu, doriți să activați procesarea fișierelor PHP care au extensia .phtml. Apoi, introduceți:
AddType application / x-httpd-php .phtml

Restricții privind utilizarea memoriei în PHP

Pentru orice script pe server este dată o limită maximă pe cantitatea de memorie RAM utilizată. Parametrul MEMORY_LIMIT se numește și este posibil să se uite prin phpinfo () sau schimba prin .htaccess. De exemplu, limita de 256 MB:
php_value memory_limit 256M

Vă rugăm să rețineți că dimensiunea nu poate fi setat mai mare decât cea permisă de către server.

Site-ul principal în oglindă prin .htaccess

Bloca accesul prin IP

Sau invers, neagă toate și permit numai 223.332.111.11:
Comanda Deny, Allow
Refuzați de la toate
Se lasă la 223.332.111.11

Specificarea propriile pagini de eroare

În cazul în care / eroare / nume de fișier - este o versiune HTML a paginii de eroare. Utilizatorul se va vedea, în cazul în care există o situație corespunzătoare.

Dacă aveți dificultăți în crearea acestui fișier sau a unor linii directoare pe care nu le înțeleg - puteți contacta cu ușurință suportul nostru tehnic pentru asistență. Noi vă va ajuta să configurați corect fișierul .htaccess în orice moment.

Comanda web hosting

Hosting peste 99 p. de RigWEB.RU - plătite site-uri de găzduire virtuală