Următoarele linii vă vor ajuta să transferați întregul site pe https:
RewriteEngine ON. RewriteCond% {HTTPS}! On. RewriteRule (. *) https://%{HTTP_HOST}%{REQUEST_URI}
Liniile de mai sus activează motorul de rescriere și apoi verifică valoarea variabilei de mediu HTTPS. Dacă este activat, rescrieți în întregime paginile site-ului pe https.
De exemplu, redirecționați adresa URL „ http://www.abc.net? p = 100 & q = 20 'la' http://www.abc.net/10020pq’.
RewriteEngine ON. RewriteRule ^ http://www.abc.net/([0-9]+)([0-9]+)pq$ ^ http://www.abc.net? p = 1 $ & q = 2 $.
În rândurile de mai sus, $ 1 reprezintă prima paranteză și $ 2 reprezintă a doua paranteză.
Pentru prevenirea .htaccess fișier de la intruși și alte persoane din vizualizarea acelor fișiere, puteți redenumi fișierul respectiv, astfel încât browserul clientului să nu îl acceseze. Linia care face acest lucru este:
AccessFileName htac.cess.
O altă problemă care este factorul major al consumului de lățime de bandă mare de către site-urile web este problema legăturilor fierbinți care sunt linkuri către site-urile dvs. web de către alte site-uri web pentru afișarea de imagini, în mare parte a site-ului dvs. web care vă consumă lățime de bandă. Această problemă este, de asemenea, numită „furt de lățime de bandă’.
O observație obișnuită este atunci când un site afișează imaginea conținută în alt site datorită acestei legături la cald site-ul dvs. trebuie să fie încărcat, iar în jocul lățimii de bandă a site-ului dvs., imaginile celuilalt site sunt afișat. Pentru a preveni acest lucru pentru: imagini precum: .gif, .jpeg etc. următoarele linii de cod ar ajuta:
RewriteEngine ON. RewriteCond% {HTTP_REFERER}! ^ $ RewriteCond% {HTTP_REFERERER}! ^ http://(www\.)?mydomain.com/.*$ [NC] RewriteRule \. (Gif | jpeg | png) $ - [F].
Liniile de mai sus verifică dacă HTTP_REFERER nu este setat la gol sau nu este setat la niciunul dintre linkurile de pe site-urile dvs. web. Dacă se întâmplă acest lucru, toate imaginile din pagina dvs. sunt înlocuite cu 403 interzise.
În cazul în care site-ul dvs. web nu funcționează pentru întreținere și doriți să anunțați toți clienții dvs. care trebuie să vă acceseze site-urile web despre acest lucru, atunci pentru astfel de cazuri puteți adăuga următoarele linii pe site-urile dvs. .htaccess care permit doar accesul administratorului și înlocuiesc paginile site-ului care au linkuri către orice .jpg, .css, .gif, .js etc.
RewriteCond% {REQUEST_URI}! ^ / Admin / [NC] RewriteCond% {REQUEST_URI}! ^ ((. *). Css | (. *). Js | (. *). Png | (. *). Jpg) [NC] RewriteRule ^ (. *) $ /ErrorDocs/Maintainence_Page.html. [NC, L, U, QSA]
Aceste linii verifică dacă adresa URL solicitată conține vreo cerere pentru orice pagină de administrator, adică una care începe cu „/admin/”Sau orice cerere către paginile„ .png, .jpg, .js, .css ”și pentru orice astfel de solicitări înlocuiește pagina respectivă cu„ErrorDocs / Maintainence_Page.html’.
Serverele de nume sunt serverele care convertesc o anumită adresă IP într-un nume de domeniu. Această mapare poate fi specificată și în fișierele .htaccess în modul următor.
Pentru maparea adresei L.M.N.O la un nume de domeniu www.hellovisit.com. RewriteCond% {HTTP_HOST} ^ L \ .M \ .N \ .O $ [NC] RewriteRule ^ (. *) $ http://www.hellovisit.com/$1 [L, R = 301]
Liniile de mai sus verifică dacă gazda pentru orice pagină are adresa IP ca: L.M.N.O iar dacă da, pagina este mapată la numele domeniului http://www.hellovisit.com de a treia linie prin redirecționare permanentă.
Ca etichetă care este utilizată pentru a aplica condiții unui singur fișier, poate fi folosit pentru a se potrivi cu un grup de fișiere și pentru a aplica unele condiții grupului de fișiere după cum urmează:
Comandă Permiteți, refuzați refuzați de la toți.
Lista trucurilor cu care se poate face .htaccess este mult mai mult. Astfel, acest lucru ne oferă o idee cât de puternic este acest fișier și cât de multă securitate și dinamică și alte caracteristici pe care le poate oferi site-ului dvs. web.
Am încercat din răsputeri pentru a acoperi la fel de mult ca trucurile htaccess din acest articol, dar încearcă dacă am ratat vreun truc important sau tu Vă mulțumim pentru a vă posta ideile și trucurile dvs. de htaccess pe care le cunoașteți prin secțiunea de comentarii de mai jos - le vom include pe cele din articolul nostru de asemenea…