.htaccess patarimai



Šveicariškas Apache peilis


Paprastai sukurkite Apache konfigūracinį failą ir nustatykite savo svetainės katalogų teisių taisykles, sukurkite nukreipimus, pakeiskite klaidų puslapius...





Apsaugokite bylas slaptažodžiu



Naudodami .htaccess galėsite slaptažodžiu apsaugoti kai kurias savo svetainės dalis.







IP filtravimas


Tam tikriems vartotojams, naudodami jų IP, galite uždrausti prieigą prie savo svetainės ar jos funkcijų. Šis metodas ypač naudingas siekiant leisti prieigą prie konkrečios svetainės dalies tik plėtotojams.


Pavyzdys:

Deny from all Allow from 192.168.xxx.xxx






slapukų (cookies) valdymas


.htaccess įgalina veiksmus su lankytojų slapukais. Galėsite kurti slapukus, juos keisti, paimti duomenis, pritaikyti nukreipimus...


Pavyzdys:

Nukreipimas kai slapukas nesukurtas

RewriteEngine On RewriteBase / RewriteCond %{HTTP_COOKIE} !^.*cookie-name.*$ [NC] RewriteRule .* /login-error/set-cookie-first.cgi [NC,L]






Sudėtingų URL adresų perrašymas


Perrašykite sudėtingus URL paprastesniais, kad lankytojai lengviau juos įsimintų.





Pavyzdys:

# URL perrašymo modulio įjungimas: RewriteEngine on # URL perrašymo taisyklės: RewriteRule ^calendrier-(\w+)-(\d+)-(\d+)-(\d+).html$ /calendrier.php?user=$1&day=$2&month=$3&year=$4






Klaidų puslapių tinkinimas:


Pakeiskite 404, 401, 403, 500... klaidų puslapius.


Pavyzdys:

ErrorDocument 401 /autorisation_requise.html ErrorDocument 400 /mauvaise_requete.html ErrorDocument 403 /interdit.html ErrorDocument 404 /page_inexistante.html






Peradresavimų valdymas:


Nukreipkite lankytojus į savo svetainę naudodami laikinus ar pastovius nukreipimus.





Pavyzdys:

RedirectPermanent /photos/vacances-canada.html /canada.html