Fie ca e vorba de UX, preferinte sau securitate uneori vrem sa ascundem extensia paginilor noastra din website. De cele mai multe ori un URL fara .html sau .php e mai scurt si arata mai bine atunci cand se face share pe facebook la o pagina. Pe langa asta e bine sa tinem ascunse pe cat posibil informatiile legate de websitul nostru pentru a face viata hackerilor mai grea.
Cum putem ascunde extensia paginii html sau php in browser? E foarte simplu. Folosind fisierul de configurare .htaccess. In interiorul sau va trebui sa adaugam urmatorul cod:
#Pornim modulul de mod_rewrite
RewriteEngine On
#Un fel de IF care exclude directoarele si include doar fisierele
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
#Creem o regula prin care un "string" va aduce continului paginii "string".html
#NC = no case (adica fara sa conteze daca avem litere mari sau mici)
#L = last (aici se termina aceasta regula)
RewriteRule ^([^.]+)$ $1.html [NC,L]
*Daca vrei sa ascunzi extensia .php modifica in ultimele 2 linii de cod cu “.php” in loc de “.html”.


Leave a Reply