{"id":2246,"date":"2016-10-18T12:37:49","date_gmt":"2016-10-18T09:37:49","guid":{"rendered":"http:\/\/www.zooku.ro\/blog\/?p=2246"},"modified":"2018-05-18T13:22:29","modified_gmt":"2018-05-18T10:22:29","slug":"tutorial-htaccess","status":"publish","type":"post","link":"https:\/\/www.zooku.ro\/blog\/tutorial-htaccess\/","title":{"rendered":"Tutorial .htaccess"},"content":{"rendered":"<p><strong>.htaccess<\/strong> este un fisier de configurare, pentru utilizare pe servere web care suporta Apache.<br \/>\nCu toate ca .htaccess este doar un fisier, acesta poate schimba setarile de pe server si iti ofera posibilitati de executare a unor functii, de exemplu:<\/p>\n<ul>\n<li>Directoare protejate cu parola (serviciu oferit implicit* )<\/li>\n<li>Setare pagini de eroare personalizate (serviciu oferit implicit*)<\/li>\n<li>Dezactivare afisare director (directory listings)<\/li>\n<li>Setare fisier index alternativ<\/li>\n<li>Blocarea accesului vizitatorilor pe baza de adresa IP<\/li>\n<li>Redirectionare catre anumite pagini web<\/li>\n<\/ul>\n<p>* toate abonamentele de gazduire Zooku beneficiaza de directoare protejate prin parola si pagini de eroare personalizate.<\/p>\n<p>Nu este greu de utilizat, trebuie urmati doar cativa pasi simpli.<br \/>\nTotusi, inainte de a incepe, te rog sa tii cont de faptul ca aceste informatii sunt cu titlu general.<\/p>\n<p><strong>Fa un backup pentru siguranta<\/strong>.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>1. Introducere. Generalitati<\/strong><\/p>\n<p><strong>Crearea unui fisier .htaccess<\/strong><\/p>\n<p>Crearea unui astfel de fisier s-ar putea sa-ti dea ceva batai de cap la inceput. Scrierea fisierului este usoara, puteti folosi un editor text (gen notepad). S-ar putea sa intampini probleme cand salvezi fisierul deoarece .htaccess este o extensie neobisnuita (fisierul nu are nume, dar are o extensie de 8 caractere) si s-ar putea sa nu fie acceptata pe anumite sisteme de operare\u00a0 (de exemplu Windows).<\/p>\n<p>Pentru majoritatea sistemelor de operare, tot ce trebuie sa faci este sa salvezi fisierul sub forma:<\/p>\n<p>&#8220;.htaccess&#8221;<\/p>\n<p>(inclusiv ghilimelele). Daca nu functioneaza, poti sa il redenumesti (de exemplu htaccess.txt) dupa care il incarci pe server. Odata incarcat, poti sa redenumesti fisierul utilizand un program FTP.<\/p>\n<p><strong>Setarea paginilor de eroare personalizate<\/strong><\/p>\n<p>Cea mai populara intrebuintare a fisierelor .htacces este setarea paginilor de eroare, personalizate.<\/p>\n<p>Aceasta optiune iti da posibilitatea sa creezi mesaje personalizate (de exemplu pentru un fisier negasit) in loc sa folosesti mesajul standard al hosterului. Acest lucru ii da site-ului tau o nota de profesionalism in cazul in care se va intampla sa fie erori. De asemenea, iti permite sa creezi scripturi care sa te informeze daca apare o eroare.<\/p>\n<p>Poti sa folosesti paginile personalizate pentru orice eroare, atata timp cat cunosti codurile, cum ar fi <strong>404 not found<\/strong> (pagina negasita) adaugand urmatoarea comanda in\u00a0 fisier .htaccess:<\/p>\n<p>ErrorDocument coderoare \/file.html<\/p>\n<p><span style=\"text-decoration: underline\">Exemplul 1<\/span>: daca am un fisier paginainexistenta.html in radacina directorului (root directory) site-ului meu si vreau sa il folosesc la o eroare 404 scriu comanda:<\/p>\n<p>ErrorDocument 404\/ paginainexistenta.html<\/p>\n<p><span style=\"text-decoration: underline\">Exemplul 2:<\/span> daca fisierul nu se afla in radacina directorului, trebuie sa specifici calea directa catre acel fisier:<\/p>\n<p>ErrorDocument 500 \/paginieroare\/500.html<\/p>\n<p>Mai jos regasesti cele mai intalnite coduri de eroare:<\/p>\n<p>401 &#8211; Authorization required<\/p>\n<p>400 &#8211; Bad request<\/p>\n<p>403 &#8211; Forbidden<\/p>\n<p>500 &#8211; Internal server error<\/p>\n<p>404 &#8211; Wrong page<\/p>\n<p>Tot ce ai de facut este sa creezi un fisier care sa se afiseze cand apare eroarea, sa il incarci pe server si sa adaugi comanda de apelare in fisierul .htaccess<\/p>\n<p><strong>2. Comenzi .htaccess<\/strong><\/p>\n<p><strong>Dezactivare afisare director<\/strong><\/p>\n<p>Uneori, fara un motiv anume, se intampla sa nu ai un fisier index in directorul radacina. Asta inseamna ca daca cineva tasteaza numele directorului in bowserul de internet, se va afisa o lista cu toate fisierele din acel director. Acest lucru poate afecta securitatea site-ului tau.<\/p>\n<p>Pentru a preveni astfel de incidente, (fara sa fie nevoie sa creezi o multime de fisiere &#8220;index&#8221; ) poti sa introduci o comanda in fisierul .htacces pentru a bloca afisarea directorului:<\/p>\n<p>Options -Indexes<\/p>\n<p><strong>Banarea\/Permiterea anumitor IP-uri<\/strong><\/p>\n<p>In unele situatii s-ar putea sa doresti sa permiti doar anumitor IP-uri accesul pe site (de exemplu abonatii unui furniozr de internet) sau vrei vrea sa blochezi anumite IP-uri (de exemplu pentru evitarea spam-urilor pe forumuri. Pentru a putea face acest lucru, trebuie sa stii adreele IP pe care doresti sa le blochezi, iar cum majoritatea vizitatorilor au adrese IP dinamice s-ar putea sa nu fie cea mai eficienta solutie.<\/p>\n<ul>\n<li>Poti sa blochezi un IP folosind:<\/li>\n<\/ul>\n<p>deny from 000.000.000.000<\/p>\n<p>Unde 000.000.000.000 e\u00a0 IP-ul pe care doresti sa il banezi<\/p>\n<ul>\n<li>Poti sa permiti accesul unui IP folosind:<\/li>\n<\/ul>\n<p>allow from 000.000.000.000<\/p>\n<p>Unde 000.000.000.000 este IP-ul caruia ii dai acces<\/p>\n<ul>\n<li>Poti sa blochezi accesul tuturor utilizatorilor la un director folosind:<\/li>\n<\/ul>\n<p>deny from all<\/p>\n<p>Trebuie luat in calcul faptul ca aceasta comanda va perminte utilizarea scripturilor din acel director.<\/p>\n<p><strong>Setare fisiere index alternative<\/strong><\/p>\n<p>S-ar putea sa nu doresti sa utilizezi de fiecare data fisierele index.htm sau index.html ca fisiere index ale unui director.<\/p>\n<p><span style=\"text-decoration: underline\">Exemplu<\/span>:\u00a0 daca folosesti fisiere .php in site, s-ar putea sa vrei ca index.php sa fie indexul unui director.<\/p>\n<p>Nu esti limitat doar la fisierele &#8220;index&#8221;. Folosind .htaccess poti seta oricum doresti, de exemplu: fisier_oarecare.html<\/p>\n<p>Alternativele fisierelor sunt introduse intr-o lista. Serverul le va prelua de la stanga la dreapta, verificand daca acestea exista, iar daca toate sunt inexistente, atunci va afisa continutul directorului (asta doar daca nu ai dezactivat aceasta optiune).<\/p>\n<p>DirectoryIndex index.php index.php3 messagebrd.pl index.html index.htm<\/p>\n<p><strong>Redirectionarea catre alte pagini web<\/strong><\/p>\n<p>Una dintre cele mai utile functii .htaccess este redirectionarea interogarilor spre alte fisiere, fiind situate pe acelasi server sau pe un site cu totul diferit. Poate fi extrem de folositor daca schimbi numele unui fisier dar in acelasi timp sa lasi utilizatorii sa il acceseze.<\/p>\n<p>Redirect \/locatie\/dela\/radacina\/fisier.ext <\/p>\n<p>Alte exemple:<\/p>\n<p>&#8211; <strong>redirectionarea de la o pagina .html la una .php:<\/strong><\/p>\n<p>Options +FollowSymLinks<br \/>\nRewriteEngine on<br \/>\nRedirectMatch 301 (.*).html$ http:\/\/www.pagina-ta.com$1.php<\/p>\n<p>&#8211; <strong>redirectionarea de la www la non www<\/strong>:<\/p>\n<p>Options +FollowSymLinks<br \/>\nRewriteEngine on<br \/>\nRewriteCond %{HTTP_HOST} !^pagina-ta.com<br \/>\nRewriteRule (.*)  [R=301,L]<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; <strong>redirectionarea de la non www la www:<\/strong><\/p>\n<p>Options +FollowSymLinks<br \/>\nRewriteEngine on<br \/>\nRewriteCond %{HTTP_HOST} ^pagina-ta.com<br \/>\nRewriteRule (.*)  [R=301,L]<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; <strong>redirectionarea intregului site:<\/strong><\/p>\n<p>Redirect 301 \/ <\/p>\n<p><strong>3. Securizarea datelor<\/strong><\/p>\n<p>Cu toate ca exista multe inrebuintari ale fisierului .htaccess, probabil cea mai utila este protejarea fisierelor din site. Chiar daca si JavaScript permite acelasi lucru, doar .htaccess iti poate oferi securitate totala (accesarea directoarelor se face doar pe baza de parola, nu exista cai alternative).<\/p>\n<p>Adaugarea parolei pentru un director se face in doi pasi: adaugarea liniilor de comanda fisierului .htaccess in directorul pe care doresti sa il securizezi<\/p>\n<p>Directorul si subdirectoarele din acesta vor fi protejate prin parola:<\/p>\n<p>AuthName &#8220;Nume&#8221;<br \/>\nAuthType Basic<br \/>\nAuthUserFile \/home\/www\/.htpasswd<br \/>\nRequire valid-user<\/p>\n<p>In loc de &#8220;Nume&#8221; poti pune denumirea directorului care este protejat sau orice alta denumire specifica, de exemplu &#8220;Members Area&#8221;.<\/p>\n<p>\/home\/www\/.htpasswd ar trebui schimbata pentru a directiona calea completa catre fisierul .htpasswd (detalii in continuare).<\/p>\n<p>Daca nu cunosti calea completa a serverului, trebuie sa contactezi administratorul de sistem pentru detalii.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Fisierul .htpasswd<\/strong><\/p>\n<p>Protejarea unui director cu parola necesita mai multa munca decat orice alta functie .htaccess deoarece trebuie sa creezi un fisier care sa contina utilizatorii si parolele care au acces la site. Acestea ar trebui salvate intr-un fisier care (implicit) trebuie denumit .htpasswd .<\/p>\n<p>La fel ca si fisierele .htacces, acesta este un fisier fara denumire si o extensie de 8 caractere. Poate fi introdus oriunde in site (deoarece parolele sunt criptate), dar e recomandat sa il salvezi in afara radacinii site-ului, astfel incat va fi imposibil de accesat de pe internet.<\/p>\n<p><strong>Introducerea utilizatorilor si parolelor<\/strong><\/p>\n<p>Odata creat fisierul .htpasswd (se poate utiliza un editor de text obisnuit), trebuie sa introduci utilizatorii si parolele pentru accesarea site-ului. Trebuie introduse asa:<\/p>\n<p>username:password<\/p>\n<p>unde parola este forma <a title=\"Criptare parola\" href=\"https:\/\/ro.wikipedia.org\/wiki\/Criptare\" target=\"_blank\">criptata<\/a> a parolei. Pentru a <a title=\"Criptare parola\" href=\"https:\/\/ro.wikipedia.org\/wiki\/Criptare\" target=\"_blank\">cripta<\/a> parola va trebui sa folosesti fie unul dintre scripturile gata scrise disponibile pe internet, sau poti sa scrii unul chiar tu.<\/p>\n<p>Daca sunt mai multi utilizatori, atunci adauga linii suplimentare in fisierul .htpasswd, in acelasi format. Exista scripturi gratuite pe internet care gestioneaza fisierele .htpasswd si care iti permit introducerea sau stergera de utilizatori, automat.<\/p>\n<p><strong>Accesarea site-ului<\/strong><\/p>\n<p>Cand incerci sa accesezi un site protejat de un fisier .htaccess, din browser se va afisa o fereastra pop-up ce va solicita autentificarea prin utilizatorul si parola.<\/p>\n<p>Daca ti se pare incomod, exista scripturi disponibile pe internet care iti permit sa incorporezi o fereastra de autentificare in site.<\/p>\n<p>De asemenea, poti sa introduci adresa in browser, felul urmator:<\/p>\n<p>http:\/\/utilizator:parola@www.site.ro\/director\/<\/p>\n<p>.htaccess este unul dintre cele mai utile fisiere pe care un webmaster le poate utiliza. Exista o gama larga de intrebuintari cu ajutorul carora economisesti timp si sa maresti securitatea pe site-ul tau.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>.htaccess este un fisier de configurare, pentru utilizare pe servere web care suporta Apache. Cu toate ca .htaccess este doar un fisier, acesta poate schimba setarile de pe server si iti ofera posibilitati de executare a unor functii, de exemplu: Directoare protejate cu parola (serviciu oferit implicit* ) Setare pagini&#8230;<\/p>\n","protected":false},"author":11,"featured_media":2267,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,276],"tags":[12,558,553,552,556,557,261,554,555,480,315,36,551],"class_list":["post-2246","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-htaccess-web","tag-htaccess","tag-htpaswd","tag-553","tag-552","tag-comenzi","tag-comenzi-htaccess","tag-eroare","tag-fisier","tag-pagina-eroare","tag-parola","tag-securitate","tag-site","tag-tutorial","loop-entry clr boxed"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Tutorial .htaccess<\/title>\n<meta name=\"description\" content=\".htaccess este un fisier de configurare, pentru utilizare pe servere web care suporta Apache. Cu toate ca .htaccess este doar un fisier, acesta poate schimba setarile de pe server si iti ofera posibilitati de executare a unor functii ...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.zooku.ro\/blog\/tutorial-htaccess\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tutorial .htaccess\" \/>\n<meta property=\"og:description\" content=\".htaccess este un fisier de configurare, pentru utilizare pe servere web care suporta Apache. Cu toate ca .htaccess este doar un fisier, acesta poate schimba setarile de pe server si iti ofera posibilitati de executare a unor functii ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.zooku.ro\/blog\/tutorial-htaccess\/\" \/>\n<meta property=\"og:site_name\" content=\"Zooku Blog - \u0218tiri, nout\u0103\u021bi \u0219i ghiduri practice pentru succesul online\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Zooku.ro\/\" \/>\n<meta property=\"article:published_time\" content=\"2016-10-18T09:37:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-05-18T10:22:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.zooku.ro\/blog\/wp-content\/uploads\/2016\/10\/htaccess1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"590\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Brandusa Moldovan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@zooku\" \/>\n<meta name=\"twitter:site\" content=\"@zooku\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Brandusa Moldovan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/tutorial-htaccess\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/tutorial-htaccess\\\/\"},\"author\":{\"name\":\"Brandusa Moldovan\",\"@id\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/#\\\/schema\\\/person\\\/dfca02b5768da4a0bf7f243163dab755\"},\"headline\":\"Tutorial .htaccess\",\"datePublished\":\"2016-10-18T09:37:49+00:00\",\"dateModified\":\"2018-05-18T10:22:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/tutorial-htaccess\\\/\"},\"wordCount\":1341,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/tutorial-htaccess\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/htaccess1.jpg\",\"keywords\":[\".htaccess\",\".htpaswd\",\"301\",\"404\",\"comenzi\",\"comenzi htaccess\",\"eroare\",\"fisier\",\"pagina eroare\",\"parola\",\"securitate\",\"site\",\"tutorial\"],\"articleSection\":[\"Blog\",\"Reguli \u0219i trucuri .htaccess\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/tutorial-htaccess\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/tutorial-htaccess\\\/\",\"url\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/tutorial-htaccess\\\/\",\"name\":\"Tutorial .htaccess\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/tutorial-htaccess\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/tutorial-htaccess\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/htaccess1.jpg\",\"datePublished\":\"2016-10-18T09:37:49+00:00\",\"dateModified\":\"2018-05-18T10:22:29+00:00\",\"description\":\".htaccess este un fisier de configurare, pentru utilizare pe servere web care suporta Apache. Cu toate ca .htaccess este doar un fisier, acesta poate schimba setarile de pe server si iti ofera posibilitati de executare a unor functii ...\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/tutorial-htaccess\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/tutorial-htaccess\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/tutorial-htaccess\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/htaccess1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/htaccess1.jpg\",\"width\":590,\"height\":300,\"caption\":\"htaccess\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/tutorial-htaccess\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Totul despre web &amp; internet\",\"item\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/category\\\/web\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Reguli \u0219i trucuri .htaccess\",\"item\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/category\\\/web\\\/htaccess-web\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Tutorial .htaccess\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/\",\"name\":\"Zooku Blog - \u0218tiri, nout\u0103\u021bi \u0219i ghiduri practice pentru succesul online\",\"description\":\"Descoper\u0103 articole actualizate, explica\u021bii simple, tutoriale utile \u0219i \u0219tiri actuale despre AI, securitate \u0219i tendin\u021be digitale.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/#organization\"},\"alternateName\":\"Zooku Blog - \u0218tiri, nout\u0103\u021bi \u0219i ghiduri practice pentru succesul online\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/#organization\",\"name\":\"Zooku Solutions SRL\",\"alternateName\":\"Zooku Solutions\",\"url\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/07\\\/logo-zooku-mare.png\",\"contentUrl\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/07\\\/logo-zooku-mare.png\",\"width\":153,\"height\":44,\"caption\":\"Zooku Solutions SRL\"},\"image\":{\"@id\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Zooku.ro\\\/\",\"https:\\\/\\\/x.com\\\/zooku\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/zooku-solutions\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@zookusolutions\\\/featured\",\"https:\\\/\\\/www.threads.com\\\/@zookusolutions\",\"https:\\\/\\\/www.instagram.com\\\/zookusolutions\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/#\\\/schema\\\/person\\\/dfca02b5768da4a0bf7f243163dab755\",\"name\":\"Brandusa Moldovan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a35e5f73d2b06c7f7e1f17759c184485e5e71547ce4a8088609d12044ce1ccea?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a35e5f73d2b06c7f7e1f17759c184485e5e71547ce4a8088609d12044ce1ccea?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a35e5f73d2b06c7f7e1f17759c184485e5e71547ce4a8088609d12044ce1ccea?s=96&r=g\",\"caption\":\"Brandusa Moldovan\"},\"description\":\"Sunt membra a echipei Zooku Solutions, iar scopul meu este sa iti ofer informatii folositoare in desfasurarea activitatii, configurarea setarilor site-urilor sau aplicatiilor folosite de acestea.\",\"url\":\"https:\\\/\\\/www.zooku.ro\\\/blog\\\/author\\\/brandusa\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tutorial .htaccess","description":".htaccess este un fisier de configurare, pentru utilizare pe servere web care suporta Apache. Cu toate ca .htaccess este doar un fisier, acesta poate schimba setarile de pe server si iti ofera posibilitati de executare a unor functii ...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.zooku.ro\/blog\/tutorial-htaccess\/","og_locale":"en_US","og_type":"article","og_title":"Tutorial .htaccess","og_description":".htaccess este un fisier de configurare, pentru utilizare pe servere web care suporta Apache. Cu toate ca .htaccess este doar un fisier, acesta poate schimba setarile de pe server si iti ofera posibilitati de executare a unor functii ...","og_url":"https:\/\/www.zooku.ro\/blog\/tutorial-htaccess\/","og_site_name":"Zooku Blog - \u0218tiri, nout\u0103\u021bi \u0219i ghiduri practice pentru succesul online","article_publisher":"https:\/\/www.facebook.com\/Zooku.ro\/","article_published_time":"2016-10-18T09:37:49+00:00","article_modified_time":"2018-05-18T10:22:29+00:00","og_image":[{"width":590,"height":300,"url":"https:\/\/www.zooku.ro\/blog\/wp-content\/uploads\/2016\/10\/htaccess1.jpg","type":"image\/jpeg"}],"author":"Brandusa Moldovan","twitter_card":"summary_large_image","twitter_creator":"@zooku","twitter_site":"@zooku","twitter_misc":{"Written by":"Brandusa Moldovan","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.zooku.ro\/blog\/tutorial-htaccess\/#article","isPartOf":{"@id":"https:\/\/www.zooku.ro\/blog\/tutorial-htaccess\/"},"author":{"name":"Brandusa Moldovan","@id":"https:\/\/www.zooku.ro\/blog\/#\/schema\/person\/dfca02b5768da4a0bf7f243163dab755"},"headline":"Tutorial .htaccess","datePublished":"2016-10-18T09:37:49+00:00","dateModified":"2018-05-18T10:22:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.zooku.ro\/blog\/tutorial-htaccess\/"},"wordCount":1341,"commentCount":2,"publisher":{"@id":"https:\/\/www.zooku.ro\/blog\/#organization"},"image":{"@id":"https:\/\/www.zooku.ro\/blog\/tutorial-htaccess\/#primaryimage"},"thumbnailUrl":"https:\/\/www.zooku.ro\/blog\/wp-content\/uploads\/2016\/10\/htaccess1.jpg","keywords":[".htaccess",".htpaswd","301","404","comenzi","comenzi htaccess","eroare","fisier","pagina eroare","parola","securitate","site","tutorial"],"articleSection":["Blog","Reguli \u0219i trucuri .htaccess"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.zooku.ro\/blog\/tutorial-htaccess\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.zooku.ro\/blog\/tutorial-htaccess\/","url":"https:\/\/www.zooku.ro\/blog\/tutorial-htaccess\/","name":"Tutorial .htaccess","isPartOf":{"@id":"https:\/\/www.zooku.ro\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.zooku.ro\/blog\/tutorial-htaccess\/#primaryimage"},"image":{"@id":"https:\/\/www.zooku.ro\/blog\/tutorial-htaccess\/#primaryimage"},"thumbnailUrl":"https:\/\/www.zooku.ro\/blog\/wp-content\/uploads\/2016\/10\/htaccess1.jpg","datePublished":"2016-10-18T09:37:49+00:00","dateModified":"2018-05-18T10:22:29+00:00","description":".htaccess este un fisier de configurare, pentru utilizare pe servere web care suporta Apache. Cu toate ca .htaccess este doar un fisier, acesta poate schimba setarile de pe server si iti ofera posibilitati de executare a unor functii ...","breadcrumb":{"@id":"https:\/\/www.zooku.ro\/blog\/tutorial-htaccess\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.zooku.ro\/blog\/tutorial-htaccess\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.zooku.ro\/blog\/tutorial-htaccess\/#primaryimage","url":"https:\/\/www.zooku.ro\/blog\/wp-content\/uploads\/2016\/10\/htaccess1.jpg","contentUrl":"https:\/\/www.zooku.ro\/blog\/wp-content\/uploads\/2016\/10\/htaccess1.jpg","width":590,"height":300,"caption":"htaccess"},{"@type":"BreadcrumbList","@id":"https:\/\/www.zooku.ro\/blog\/tutorial-htaccess\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.zooku.ro\/blog\/"},{"@type":"ListItem","position":2,"name":"Totul despre web &amp; internet","item":"https:\/\/www.zooku.ro\/blog\/category\/web\/"},{"@type":"ListItem","position":3,"name":"Reguli \u0219i trucuri .htaccess","item":"https:\/\/www.zooku.ro\/blog\/category\/web\/htaccess-web\/"},{"@type":"ListItem","position":4,"name":"Tutorial .htaccess"}]},{"@type":"WebSite","@id":"https:\/\/www.zooku.ro\/blog\/#website","url":"https:\/\/www.zooku.ro\/blog\/","name":"Zooku Blog - \u0218tiri, nout\u0103\u021bi \u0219i ghiduri practice pentru succesul online","description":"Descoper\u0103 articole actualizate, explica\u021bii simple, tutoriale utile \u0219i \u0219tiri actuale despre AI, securitate \u0219i tendin\u021be digitale.","publisher":{"@id":"https:\/\/www.zooku.ro\/blog\/#organization"},"alternateName":"Zooku Blog - \u0218tiri, nout\u0103\u021bi \u0219i ghiduri practice pentru succesul online","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.zooku.ro\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.zooku.ro\/blog\/#organization","name":"Zooku Solutions SRL","alternateName":"Zooku Solutions","url":"https:\/\/www.zooku.ro\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.zooku.ro\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.zooku.ro\/blog\/wp-content\/uploads\/2016\/07\/logo-zooku-mare.png","contentUrl":"https:\/\/www.zooku.ro\/blog\/wp-content\/uploads\/2016\/07\/logo-zooku-mare.png","width":153,"height":44,"caption":"Zooku Solutions SRL"},"image":{"@id":"https:\/\/www.zooku.ro\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Zooku.ro\/","https:\/\/x.com\/zooku","https:\/\/www.linkedin.com\/company\/zooku-solutions\/","https:\/\/www.youtube.com\/@zookusolutions\/featured","https:\/\/www.threads.com\/@zookusolutions","https:\/\/www.instagram.com\/zookusolutions\/"]},{"@type":"Person","@id":"https:\/\/www.zooku.ro\/blog\/#\/schema\/person\/dfca02b5768da4a0bf7f243163dab755","name":"Brandusa Moldovan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a35e5f73d2b06c7f7e1f17759c184485e5e71547ce4a8088609d12044ce1ccea?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a35e5f73d2b06c7f7e1f17759c184485e5e71547ce4a8088609d12044ce1ccea?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a35e5f73d2b06c7f7e1f17759c184485e5e71547ce4a8088609d12044ce1ccea?s=96&r=g","caption":"Brandusa Moldovan"},"description":"Sunt membra a echipei Zooku Solutions, iar scopul meu este sa iti ofer informatii folositoare in desfasurarea activitatii, configurarea setarilor site-urilor sau aplicatiilor folosite de acestea.","url":"https:\/\/www.zooku.ro\/blog\/author\/brandusa\/"}]}},"_links":{"self":[{"href":"https:\/\/www.zooku.ro\/blog\/wp-json\/wp\/v2\/posts\/2246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zooku.ro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.zooku.ro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.zooku.ro\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.zooku.ro\/blog\/wp-json\/wp\/v2\/comments?post=2246"}],"version-history":[{"count":0,"href":"https:\/\/www.zooku.ro\/blog\/wp-json\/wp\/v2\/posts\/2246\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.zooku.ro\/blog\/wp-json\/wp\/v2\/media\/2267"}],"wp:attachment":[{"href":"https:\/\/www.zooku.ro\/blog\/wp-json\/wp\/v2\/media?parent=2246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zooku.ro\/blog\/wp-json\/wp\/v2\/categories?post=2246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zooku.ro\/blog\/wp-json\/wp\/v2\/tags?post=2246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}