[HTACCESS] Verificar Se Módulo está Presente

A 17 de Novembro de 2009, categoria htaccess, por Carlos Gonçalves
1

Um dos meus módulos favoritos do Apache é o mod_rewrite, pois permite-me manipular os URLs das páginas. Porém, nem todos os servidores Apache têm o módulo mod_rewrite instalado, por este motivo é aconselhável fazer-se sempre uma condição do ficheiro .htaccess para confirmar-mos que o módulo existe.

O .HTACCESS

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Se o “mod_rewrite.c” estiver presente, significa que o mod_rewrite está activo e pode ser utilizado. Caso contrário, o código mod_rewrite será ignorado.
Ao utilizar esta condição, previne que ocorra o erro HTTP Error 500 Internal server error.


Muito FracoFracoRazoávelBomMuito Bom (Nenhum voto por enquanto)
Loading ... Loading ...

Estrutura Directórios utilizando mod_rewrite

A 19 de Julho de 2009, categoria Opiniões, Ideias e Dicas, htaccess, por Carlos Gonçalves
0

Eu tendo a ser muito organizado, ok é obsessão minha, quando crio estruturas de directórios para os sites dos meus clientes. Gosto de usar um ficheiro descritivo e directórios por um leque variado de razões:

Dicas

Dicas

  • URLs Search Engine Friendly e nomes de imagens (para pesquisa de imagens)
  • Ficheiro descritivo dá ao utilizador uma “preview” da página vinculada na barra de status (se o texto não for descritivo o suficiente ou o link é uma imagem)
  • Quero ser capaz de dizer o que um ficheiro é quando vejo o nome do mesmo

Porém, um problema com este método é que directórios com nomes compridos podem ser irritante de escrever e pode sobrecarregar as páginas, resultando por vezes em overload. Gosto muito de utilizar o poder do mod_rewrite para encurtar os caminhos para ficheiros que utilizo com mais frequência, ficheiros de imagens, por exemplo.

O XHTML

<img src="/imagens/icons/pequenos/icon.jpg" alt="Image" width="10" height="10" />

Utilizando o método acima descrito, fica:

<img src="/iip/icon.jpg" alt="Image" width="10" height="10" />

O mod_rewrite .htaccess

RewriteEngine On
RewriteRule ^iip/(.*)$ /imagens/icons/pequenos/$1 [L]

Muito FracoFracoRazoávelBomMuito Bom (1 votos, média: 5,00 num total de 5)
Loading ... Loading ...

Segurança Avançada .htaccess – Bloquear Referrers Indesejados

A 27 de Fevereiro de 2009, categoria Segurança, htaccess, por Carlos Gonçalves
0

Para pessoas que possuem blogs e programadores web, o Digg pode representar um grande aumento no tráfego e, portanto, um aumento da publicidade.

Segurança - Confidencialidade, Integridade e Disponibilidade

Segurança - Confidencialidade, Integridade e Disponibilidade


Porém, infelizmente, o efeito do Digg, em servidores pequenos, pode fazer com que a largura de banda do site seja excedida, e consequentemente fazer com que o mesmo seja fechado.
Então é aqui que entra o post de hoje, era bom que um programador web pudesse impedir que o site fosse fechado por excesso de largura de banda, bastando para isso bloquear o encaminhamento de utilizador feitos pelo Digg (ou outro site), pelo menos por um tempo.
É bastante simples, para isso utilizamos .htaccess e mod_rewrite.

O Código

RewriteEngine on
RewriteCond %{HTTP_REFERER} digg.com [NC]
RewriteCond %{HTTP_REFERER} blogspot.com [NC,OR]
RewriteRule .* - [F]

Com o código acima, impedimos que utilizadores cheguem ao site através do digg e do blogspot.


Muito FracoFracoRazoávelBomMuito Bom (Nenhum voto por enquanto)
Loading ... Loading ...

Procuras alguma coisa?

Utiliza o formulário abaixo para pesquisares no meu site:


Ainda não encontraste o que procuravas? Deixa um comentário num post ou contacta-me para que te possa ajudar!

Arquivos

Ordenado de forma cronológica...