TOUCHE
symbian,s60v2,s60v3,nokia,n96,n95,aplicatii,jocuri,teme,n70,n71,n73,e65,e66
Lista Forumurilor Pe Tematici
TOUCHE | Inregistrare | Login

POZE TOUCHE

Nu sunteti logat.
Nou pe simpatie:
Isabela_9my pe Simpatie.ro
Femeie
24 ani
Constanta
cauta Barbat
32 - 48 ani
TOUCHE / Tutoriale Foarte Importante / Tutoriale .htaccess  
Autor
Mesaj Pagini: 1
korek
Administrator

Inregistrat: acum 18 ani
Postari: 640
Partea 1. Paginile de eroare personalizate
Crearea unui fisier .htaccess

Atunci cand doriti sa creati un fisier .htaccess puteti intampina unele probleme. Scrierea comenzilor in fisier este un proces foarte simplu, puteti face asta intr-un text editor gen notepad. Problemele apar atunci cand salvati fisierul pentru ca .htaccess este un nume de fisier deosebit. Acesta nu are nume ci doar o extensie formata din 8 caractere si nu este acceptat de anumite sisteme de operare. Cu majoritatea sistemelor de operare insa tot ce trebuie sa faceti este sa salvati fisierul punand numele sau intre ghilimele:

".htaccess"

Daca nici aceasta modalitate nu functioneaza va trebui sa redenumiti fisierul cu un alt nume, de exemplu htaccess.txt incarcandu-l sub aceasta forma pe server. Dupa upload numele acestuia poate fi redenumit la forma initiala prin intermediul unui program FTP.

Pagini de eroare personalizate

Primul aspect pe care vreau sa il tratez, legat de fisierele .htaccess sunt paginile de eroare. Cu ajutorul fisierului .htaccess veti putea avea propriile fisiere de eroare modelate dupa design-ul restulului paginilor care se regasesc pe server. Acest lucru va da un aspect mai profesional paginii dvs. in eventualitatea unei erori. La unele pagini eu folosesc un script php care sa ma atentioneze prin email de fiecare data cand cineva incearca o pagina care nu exista pe server.

Puteti folosi paginile de eroare personalitzate daca le stiti cifrele, de exemplu 404 pentru pagina negasita (page not found) adaugand urmatoarea comanda in fisierul .htaccess

ErrorDocument numarulerorii /fisier.html

De exemplu daca am un fisier 404.html in radacina directorului site-ului meu si vreau sa il folosesc la o eroare 404 scriu comanda:

ErrorDocument 404 /404.html

Daca fisierul se afla in alt director decat radacina, de ex: paginieroare trebuie sa specificati calea directa catra acel fisier:

ErrorDocument 500 / paginieroare/500.html

Iata cateva erori comune

401 - Authorization Required
400 - Bad request
403 - Forbidden
500 - Internal Server Error
404 - Wrong page

Tot ce trebuie sa faceti acum este sa creati un fisier care sa fie afisat in cazul unei erori, sa il uploadati pe server si sa adaugati comanda de apelare in fisierul .htaccess

Partea a 2-a

In partea a doua va voi prezenta alte comenzi pe care le puteti folosi in fisierul .htaccess pentru a aduce alte imbunatatiri paginilor dvs. web.


pus acum 18 ani
   
korek
Administrator

Inregistrat: acum 18 ani
Postari: 640
Partea a 2-a
Impedicati accesul la un director fara index

Sunt unele situatii cand din diferite motive, nu aveti nici un fisier index in unele directoare. In cazul in care directorul este accesat de catre un vizitator va fi afisata toata lista fisierelor din acel director. Aceasta poate fi o situatie neplacuta in cazul in care aveti fisiere pe care nu le doriti accesate din exterior.

Pentru a impedica aceasta situatie puteti introduce o comanda in fisierul .htaccess fara a fi nevoit sa creati o gramada de fisiere index goale pentru fiecare director:

Options -Indexes

Banati/Permiteti IP-uri

In unele situatii veti dori sa permiteti doar unele ip-uri pentru a accesa un site, de exemplu doar abonatii unui provider de internet sau veti dori sa banati unele ip-uri, pentru a evita spam-ul de pe forumuri, etc. Bineinteles se presupune ca stiti adresele de IP pe care le doriti sa banati luand in considerare faptul ca unii vizitatori au adrese ip dinamice, in acest caz nu este cea mai buna modalitate de a incerca banarea acestora.

Blocarea unei adrese ip se poate face prin comanda:

deny from 000.000.000.000

Unde 000.000.000.000 este ip-ul care se doreste banat.


Permiterea unei adrese ip se face prin comanda:

allow from 000.000.000.000

Unde 000.000.000.000 este ip-ul celui care poate vizita pagina

Daca doriti ca nimeni sa nu aiba permisiunea de a vizita o anumita pagina folositi comanda:

deny from all

dar trebuie sa luati in considerare ca aceasta comanda va permite utilizarea scripturilor din acel director.

Fisiere index alternative

Sunt unele cazuri cand nu vei dori sa folosesti fisierele index.htm sau index.html ca fisiere index ale unui director, de exemplu daca folosesti php atunci vei dori ca indexul sa fie fisierul index.php. Fisierul index nu trebuie neaparat sa aiba aceasta denumire, el poate fi denumit oricum ca de exemplu: fisier_oarecare.html

Alternativele fisierelor index sunt introduse intr-o lista. serverul le va alege de la stanga la dreapta verificand existenta acestora. Daca nici un fisier nu este gasit atunci va fi afisat continutul directorului.

DirectoryIndex index.html index.htm index.php fisier_oarecare.html

Redirectionare

Una dintre cele mai folositoare functii ale fisierului .htaccess este redirectionarea fisierelor accesate catre alte fisiere de pe acelasi server sau catre alte site-uri. Este un lucru foarte folositor atunci cand redenumesti un fisier si doresti sa inlesnesti gasirea acestuia de catre vizitatori. Acest lucru se poate face in felul urmator:


Redirect /locatie/dela/radacine/fisier.ext


Partea a 3-a

In part 3 In partea a treia voi aborda alte comenzi alte fisierului .htacces printre care si protejarea directoarelor cu parola


pus acum 18 ani
   
korek
Administrator

Inregistrat: acum 18 ani
Postari: 640
Partea a 3-a
Fisierul .htaccess

Procesul de adaugare a unei parole la un director folosind .htaccess are doua etape. Prima etapa este adaugarea liniilor de comanda fisierului .htaccess. Directorul precum si subdirectoarele din acesta vor fi protejate prin parola:

AuthName "Nume"
AuthType Basic
AuthUserFile /home/www/.htpasswd
Require valid-user

In loc de “Nume” puteti pune denumirea directorului care este protejat sau orice alta denumire specifica. Ex: “Members Area”

/home/www/.htpasswd trebuie schimbata pentru a directiona calea completa catre fisierul .htpasswd pe care il vom crea mai tarziu in acest tutorial. Daca nu stiti care este calea completa a serverului dvs. contactati administratorul pentru detalii.

Fisierul .htpasswd

Pentru a putea parola directoarele trebuie sa creati un fisier care sa contina o lista cu numele de utilizator si cu parolele respective. Aceasta lista este inclusa intr-un fisier denumit .htpasswd. Avand aceeasi structura ca fisierul .htaccess, un fisier fara nume si cu o extensie de 8 caractere. Acest site poate fi pus oriunde pe server, dar va sfatuiesc sa il puneti undeva in afara radacinii pentru a evita accesarea fisierului de pe internet.

Procedeul de introducere a utilizatorilor si a parolelor

Dupa ce ati creat fisierul .htpasswd cu un fisier editor de text asa cum ati procedat si cu .htaccess trebuie sa introduceti in acesta lista utilizatorilor si a parolelor in modul urmator:

utilizator:parola

unde parola este forma encriptata a unei parole. Pentru a encripta o parola veti avea nevoie de un script de encriptare de pe internet.

Pentru mai multi utilizatori adaugati mai multe linii in fisierul .htpasswd sub aceeasi forma. Puteti gasi pe internet si scripturi speciale care adauga automat utilizatori si parole in fisierul .htpasswd

<!--[endif]-->

Accesarea site-ului

In momentul in care veti dori sa accesati un site sau un director care este protejat cu .htaccess browserul pe care il folositi va afisa un fisier pop up standard care va va cere sa va autentificati.

O alta modalitate de a accesa un director protejat cu parola fara a fi nevoit sa introduceti numele de utilizator si parola in fereastra pop up a browserului este introducand adresa in felul urmator in browserul dvs.

http://utilizator: .ro/director/


Fisierul .htaccess este una dintre cele mai importante unelte pe care un webmaster le poate folosi. Acesta are o multitudine de uzante cu care puteti economisi timp si creste nivelul de secutirate al site-ului dvs.


pus acum 18 ani
   
Pagini: 1  

Mergi la