Cateva trucuri de .htaccess

December 16th, 2008

Cu .htaccess poti face o groaza de lucruri interesante, printre altele sa creezi linkuri care sa arate bine, sa ajute utilizatorul sa identifice pozitia lui in site dar care sa te si ajute in planurile tale de optimizare pentru motoare de cautare (SEO). Modificarea structurii URL-ului este unul dintre cele mai populare scopuri pentru care s-ar modifica .htaccess-ul, dar poti face si alte lucruri interesante:

Redirectionari permanente (301) SEO-friendly

Redirectionarile 301 sunt privite de motoarele de cautare ca pagini care au fost mutate permanent. Acest tip de redirectionare va pastra si rezultatele SEO pe care le-ai avut pentru acea pagina.

Redirect 301 /pagina.html http://www.urlnou.com/paginanoua.html

Pagini de eroare personalizate

Paginile de eroare personalizate sunt excelente pentru atragerea de vizitatori care se pierd din cauza link-urilor proaste, din cauza unei configurari neadecvate sau orice altceva impiedica utilizatoul sa vada continutul dorit.

ErrorDocument 401 /error_pages/401.php
ErrorDocument 403 /error_pages/403.php
ErrorDocument 404 /error_pages/404.php
ErrorDocument 500 /error_pages/500.php

404 error pageLivrarea de continut si sugestii de navigare pe pagina de 404 mi se pare obligatorie (pe acest blog voi optimiza pagina de 404 in urmatoarele zile, asa ca nu sariti cu degetul). Smashing Magazine a avut un articol excelent despre optimizarea paginilor de eroare 404.

Redirectioneaza utilizatorii catre alt site cu exceptia catorva ip-uri

Extrem de util pentru site-urile in dezvoltare, adaugi ip-urile de pe care clientii vor sa vada site-ul ca sa urmareasca progresul, iar vizitatorii normali nu vor vedea acel working copy pana nu se lanseaza site-ul.

RewriteCond %{REMOTE_ADDR} !^123.45.67.89$
RewriteCond %{REMOTE_ADDR} !^121.75.96.22$
RewriteRule .* http://www.altdomeniu.com [R=301,L]

 

Post-uri cu tematica asemanatoare

Poate ai ajuns la acest post din intamplare sau printr-o recomandare; citeste pagina despre ciops (Andrei Diaconu) pentru a afla mai multe despre mine si blog. Daca ti-a placut articolul si blogul in general, poti avea in vedere abonarea la RSS feed for ciops.ro RSS prin serviciul/programul preferat de tine.

Parerea cititorilor

  • Dever
    16/12/2008 20:51

    Sau ai putea sa restrictionezi accesul (de tot) asa:

    order deny,allow
    deny from all
    allow YOUR.IP.GOES.HERE
    allow YOUR.CLIENT.IP.HERE

    Diferenta e ca nu se face redirectare (daca redirectezi in alta parte vizitatorul poate sa considere ca site-ul respectiv nu exista si sa nu revina) catre alt site ci se afiseaza eroare 403 (permission denied).
    Am scris si eu despre asta aici.

  • Dana
    16/12/2008 23:37

    Postul asta zici ca e pus sa vezi cine mai indrazneste sa mai comenteze :)

  • Dana
    16/12/2008 23:41

    Cred ca ai fost convins ca prea putini o sa citeasca pana la capat de ti-ai permis sa faci asa de multe typo-uri. Mai uita-te o data peste el ;)

  • ciops
    16/12/2008 23:57

    @Dever: excelent punctul tau de vedere si mult mai bun pentru situatia descrisa de mine. Dar daca totusi cineva va vrea sa sa redirectioneze utilizatori cu exceptia catorva, exista acea solutie. :)

    @Dana: multumesc pentru corectura :)

  • Olivian BREDA
    21/12/2008 23:04

    Mie mi se pare foarte Ok ghidul asta:
    http://www.askapache.com/htaccess/apache-htaccess.html

Note: This post is over 3 years old. You may want to check later in this blog to see if there is new information relevant to your comment.