Gerador de sitemap

Novembro 30th, 2007 por admin

Ferramenta para criar um sitemap. Útil só para aqueles que não trabalham com o wordpress ou cms como o joomla ou drupal. Para estes casos os módulos ou plugins disponibilizados são mais completos e funcionam de modo automático.

Google XML Site Map

Gerador de botão CSS

Novembro 30th, 2007 por admin

Gerador de botão e campo de texto em CSS.

botaocss

Devdude

CodeColorer

Julho 5th, 2007 por admin

CodeColorer plugin para o Wordpress que permite a inserção de “pedaços” de código nos posts colorindo a syntax.

codecolorer

CodeColorer

Download Plugin

Buuf (icons)

Julho 5th, 2007 por admin

buff

Buuf (by mattahan) colecção de icons. Podem ser usados para trabalhos sem fins comerciais.

Buff

Download dos icons

URL’s Amigáveis com mod_rewrite e .htaccess

Julho 5th, 2007 por admin

URL’s Amigáveis com mod_rewrite e .htaccess

O mod_rewrite e o .htaccess são usados em conjunto para que os sites dinámicos possam apresentar URLs (endereços das páginas) mais amigáveis a quem visualiza o site e permitir a optimização para a procura pelos motores de busca (SEO).

A maior parte dos sites actualmente possui conteúdo dinâmico, normalmente criado a partir de valores de variáveis passados de alguma forma para uma página, surgindo urls do tipo index.php?id=53&seccao=21&autor=2

Este tipo de URL dificulta a memorização e pode mesmo causar problemas de segurança, pois expõe de certo modo informação do modo como o conteúdo é gerado.

Para que seja possível a sua implementação é necessário que o Apache já possua o módulo mod_rewrite. Assim, deste modo, consegue-se mascarar as informações sobre variáveis passadas como parâmetro.

Configuração do Apache:

1. No arquivo httpd.conf, localize as seguintes linhas
#LoadModule rewrite_module modules/mod_rewrite.so
#AddModule mod_rewrite.c

Retire o comentário (#) das duas linhas

2. Procure
Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

Mude de None para All, ficando assim
Directory />
Options FollowSymLinks
AllowOverride All
</Directory>

3. Reinicie o Apache
4. Em seguida, crie um ficheiro, num editor de texto (em modo plain text), chamado .htaccess e guarde na raiz do seu directório web do servidor.
5. No arquivo .htaccess, insira o seguinte código:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .(/)?$ /index.php
</IfModule>

Linha 1 verifica se o mod_rewrite está activo, caso esteja, executa o bloco.
Linha 2 activa o mod_rewrite.
Linha 3 indica qual o directório base de todo conteúdo.
Linha 4 verifica se a url digitada é um ficheiro, caso seja para aqui.
Linha 5 verifica se a url digitada é um directório, caso seja para aqui.
Linha 6 define a expressão regular que será usada para os caminhos.

6. Salve o arquivo .htaccess.

Ler também usando o .htaccess num servidor Apache

Para mais esclarecimentos sobre este assunto consulte neste local

usando o .htaccess num servidor Apache

Junho 11th, 2007 por admin

Usando o .htaccess num servidor Apache

O ficheiro .htaccess é o nome usual do ficheiro de configuração (ao nível de directórios) do apache e permite que as instruções do ficheiro principal de configuração (httpd.conf) sejam alteradas em run-time.

Este ficheiro revela-se muito útil, contudo deve-se evitar que o mesmo cresça em demasia, pois este é verificado pelo servidor de cada vez que é feito um pedido de uma página.

Resumo de possíveis utilizações:

Controle 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 acessos
deny from all
# Permitir que um IP possa aceder
allow from xxx.xxx.xxx.xxx

- 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
allow from xxx.xxx.xxx.xxx/xxx

- Proteger um ficheiro:

# Negar o acesso ao ficheiro private.html
<Files privado.html>
Order allow,deny
Deny from all
</Files>

- Negar o acesso a todos os ficheiros cujo nome, por exemplo, comece por “privados”:

<Files ~ “^privados”>
Order allow,deny
Deny from all
Satisfy All
</Files>


Listagem de directórios e ficheiros

- Listar o conteúdo de um directório, por exemplo, pasta com ficheiros para downloads organizados em várias pastas,

Options +Indexes +MultiViews +FollowSymlinks

- Impedir listagem dos directórios:

IndexIgnore *


Impedir uso abusivo dos nossos ficheiros

Para evitar hotlinking (outros sites se sirvam das nossas imagens/ficheiros), pode-se criar uma regra que negue o acesso a todos os sites excepto o nosso.

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://([-a-z0-9]+.)?meusite.pt[NC]
RewriteRule .*.(jpg|mp3|pdf)$ HTTP://www.meusite.pt/entrada.gif [R,NC,L]
</ifModule>

Fechar
E-mail It