.htaccess – Editor Online

14 Comentários

Antes de mais quero agradecer ao nosso leitor Eduardo Ribeiro pela excelente sugestão.

Quem já montou um servidor apache sabe certamente o que é e para que serve o ficheiro .htaccess. Para quem não sabe, aqui vai uma pequena explicação.


O .htaccess é um ficheiro quer permite controlar/permitir/negar o acesso a utilizadores / máquinas aos nossos sites.

O código existente no ficheiro .htaccess é executado antes da abertura da página por forma a obrigar o browser a interpretar as acções definidas nesse ficheiro.

O acesso pode ser controlado através de um user e password que podemos definir, através da negação de IP’s de utilizadores, etc.

Seguem alguns exemplos demonstrativos:

  • Controlo de acesso
    Impedir o acesso a determinado directório. Criar o ficheiro .htaccess nesse directório com o seguinte conteúdo:
    # Negar todos os acessos
    deny from all
  • Negar os acessos excepto um determinado IP:
    # Negar todos os IP’s
    deny from all
    # Permitir que um IP possa aceder (ex: 192.168.0.1)
    allow from 192.168.0.1
  • Permitir o acesso de uma gama de IP’s:
    # Negar todos os acessos
    deny from all
    # Permitir que uma gama de IP’s possa aceder (ex: 192.168.0.1/24)
    allow from 192.168.0.1/24
  • Proteger o acesso a um ficheiro:
    # Negar o acesso ao ficheiro teste.html
    Order allow,deny
    Deny from all
  • Negar o acesso a todos os ficheiros cujo nome, por exemplo, comece por “pplware”:
    Order allow,deny
    Deny from all
    Satisfy All

Acha complicado?

Bom, certamente que ao executar em mnodo automatico as cções, recuperando o código que é gerado desse automatismos, se sentirá mais confortável.

Para isso visite este local, poderá criar o ficheiro .htaccess e identificar outras opções.

Homepage: .htaccess Editor

Partilhar:
Tags:

Comentários

14

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de fedora
    fedora

    🙂 thanks

  2. Avatar de Fhox

    Muito útil, de facto.. se bem que o cPanel (para utilizadores desta plataforma) já traz algo muito semelhante, que nos permite adicionar/remover utilizadores aos directórios do nosso ‘host’.

    Este tipo de serviços é cada vez melhor, e mais prático. Bem apontado!

  3. Avatar de R00KIE
    R00KIE

    Tudo muito bem até aos dois últimos exemplos parece-me que há qualquer coisa que não está bem … copy paste??

  4. Avatar de Pedro Pinto
    Pedro Pinto

    @Rokkie

    O WordPress é que me andou a comer o código…tenho de ver o que se passa.

    PPInto

  5. Avatar de portista

    “ht”acess… até pensei que fosse uma ferramenta para editar na base de dados do hattrick, um conhecido jogo de gestão de futebol on-line! dava jeito! 😉

  6. Avatar de nrocha

    Na realidae o .htaccess é bem mais do que permitir/negar acessos.. bem mais!

    Destaco por exemplo as rewrite rules do mod_rewrite.

    CoolMaster

  7. Avatar de Recebidos.net

    Tenho usado isto http://teckb.com/htaccessGenerator/ para usar o mod_rewrite funciona 5 *!!!

  8. Avatar de Sniffer
    Sniffer

    Achei esse exemplo do link muito fraquinho, embora tenha sido bastante pertinente e importante o levantamento do tópico.
    Utilizo sempre o
    http://www.southeasttelephone.com/tools/htAccessor/htaccessor.php
    bem mais completo e, para mim, mais fácil de compreender.

  9. Avatar de nrocha

    Eu sinceramente prefiro editar o .htaccess de forma oldschool, ou seja, editor de texto nele e esta feito :]
    Nunca fui muito adepto de generators, seja lá que coisa for.

    CoolMaster

  10. Avatar de Jorge  Cunha

    Este post é muito importante para despertar estes comentários e não só. Como se passa a nivel de Web Crawler’s? é o mesmo?

  11. Avatar de Jardel

    Tenho um subdominio não existente http://mccarlinhos.oskaras.com ele direciona para http://www.oskaras.com automaticamente

    gostaria de saber como manipular isso via .htaccess

  12. Avatar de Tezony

    Options +FollowSymlinks
    RewriteEngine on
    rewritecond %{http_host} ^seusite.com [NC]
    rewriterule ^(.*)$ http://www.seusite.com/$1 [r=301,NC]

    ——————————- OU ———————————–

    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule (.*) http://www.novosite.com/$1 [R=301,L]

  13. Avatar de Miguel

    Txi, muito boa ideia 🙂
    Farto-me de mudar o meu e mesmo assim ainda me dá voltas à cabeça.
    5 Estrelas 🙂

  14. Avatar de Rodrigo Graça
    Rodrigo Graça

    É possivel atravez do ficheiro .htaccess saber se um ficheiro foi aberto?