Archive for the ‘Apache’ Category

Proteger diretório com .htaccess no apache

domingo, novembro 30th, 2008

Bah, ainda não tinha postado isso, putz, mas então, pra proteger um diretório crie um arquivo de texto chamado .htaccess e cole o seguinte conteúdo » More: Proteger diretório com .htaccess no apache

Como configurar uma cronjob/crontab

terça-feira, setembro 16th, 2008

Então, tá afim de enviar uma newsletter durante a madrugada, já que teu servidor libera tranquilo o envio de emails durante esse horário, mas não tá afim de ficar acordado até essa hora? Configura uma cronjob pro teu script rodar em determinado horário, depois que ativada a cron no teu servidor pro teu usuário, por shell acessa tua conta e digita

crontab -e

Nisso vai abrir um editor pra ti configurar a cron, agora vamos ao que interessa, a sintaxe é

mm hh dd MM ds patch script

onde:

mm = minuto (0 – 59)
hh = hora (0 – 23)
dd = dia (1 – 31)
MM = mês (1 – 12)
ds = dia da semana (0 – 6), onde zero é domingo e 6 é sábado
patch = caminho do executável
script = caminho do script

vejamos o exemplo a seguir, quero executar um script que limpa os registros do banco de dados durante todo o minuto, durante todos os dias do ano, então fica assim:
* * * * * /usr/local/bin/php /home/franklinjr/limpa_base.php

Agora um outro caso, tenho vários clientes e quero enviar a cobrança a eles todo o dia 20 de todo o mês as 5 horas da manhã, então fica:
0 5 20 * * /usr/local/bin/php /home/franklinjr/cobranca.php

E se eu quisesse executar um script a cada 5 minutos durante todas as horas e todos os dias do ano?
*/5 * * * * /usr/local/bin/php /home/franklinjr/script.php

Fechando a sessão exemplos, tenho clientes que a cobrança é efetuada todos os dias multiplos de cinco, como fica?
45 3 5,10,15,20,25,30 * * /usr/local/bin/php /home/franklinjr/cobranca.php

para colocar mais de um valor específico tu utiliza vírgula pra separa eles, no caso a cima vai ser enviada a cobrança todos os dias 5, 10, 15, 20, 25 e 30 de todos os meses às 3 horas e 45 minutos.

Pois bem, depois que tu configurou tua crontab, tu vai salvar ela no editor, pra ti verificar se realmente ela está ativada, tu vai dar o seguinte comando:
crontab -l

é um L no final, então irá aparecer o que está programado para ser executado, lembrando que cada tarefa deve ser feita em uma nova linha qunado você for editar a crontab. Espero ter ajudado a configurar esse agendador de tarefas :D

Alterar include_patch no php.ini com htaccess

segunda-feira, junho 30th, 2008

Só funciona em servidor apache. Crie um arquivo de texto chamado .htaccess com o seguinte conteúdo:

#mudar caminho do include_patch
php_value include_path /teu/novo/patch

onde “/teu/novo/patch” é o novo caminho

Bloquear hotlink com htaccess

quinta-feira, maio 22nd, 2008

Para proteger imagens do teu site para que outros sites não utilizem teus arquivos, crie um arquivo .htaccess com o seguinte conteúdo:

Lembrando que essa configuração só funcionará para servidores apache.

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?teusite.com.br/.*$ [NC]
RewriteRule \.(gif|jpg|jpeg|bmp|png)$ http://www.teusite.com.br/hotlink.gif [R,L]

Tecla sap ON:

“RewriteCond %{HTTP_REFERER} !^http://(www\.)?teusite.com.br/.*$ [NC]“

essa linha diz quem vai ter acesso as tuas imagens, então tu pode definir quais sites poderão copiar as imagens do teu site.

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?teusite.com.br/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.com.br/.*$ [NC]
RewriteRule \.(gif|jpg|jpeg|bmp|png)$ http://www.teusite.com.br/hotlink.gif [R,L]

Agora o google tem permissão para copiar as imagens do teu site :D

E essa linha é a linha do endereço de onde estará a imagem que irá aparecer no site de quem pegar tuas imagens:

RewriteRule \.(gif|jpg|jpeg|bmp|png)$ http://www.teusite.com.br/hotlink.gif [R,L]

E é isso aí

Redirecionamento com htaccess

quarta-feira, março 5th, 2008

Cole o código abaixo em um arquivo .htaccess e envie para o ftp do seu site.

# Redirecionamento
Redirect endereço_de_origem endereço_de_destino

por exemplo, tenho o endereço franklinjr.kinghost.net/wordpress, criei um .htacces lá que quando alguém acessar franklinjr.kinghost.net/wordpress redireciona pro endereço www.franklinjr.com, então a linha no .htaccess de lá ficou

Redirect /wordpress http://www.franklinjr.com

Desabilitando / habilitando o registro global do php

terça-feira, março 4th, 2008

Se seu site estiver hospedado em um servidor apache, crie um arquivo .htaccess, e envie para a raiz do seu site, com o seguinte conteúdo:

# Para desabilitar o register_globals do PHP:
php_flag register_globals off

ou

# Para habilitar o register_globals do PHP
php_flag register_globals on

Alterar o nome da página principal do site

sábado, março 1st, 2008

Para alterar o arquivo principal do site para o que quiser, utilize o código abaixo:

DirectoryIndex afude.htm beleza.php uhuuu.asp

No caso a cima os arquivos principais do site serão afude.htm, beleza.php e uhuuu.asp, se na raiz do diretório não tiver o afude.htm, ele vai procura o beleza.php, senão tiver ele, o .htaccess buscará o uhuuu.asp, senão tiver também, aí sim ele buscará o index.htm.

Bloqueando listagem de diretório com .htaccess

terça-feira, fevereiro 26th, 2008

Crie um arquivo de texto chamado .htaccess, insira o conteúdo abaixo, salve-o e envie-o para a raiz do seu site.

Options -Indexes

 :D 

				

Configurando erro 404 em servidores Apache

domingo, fevereiro 24th, 2008

Crie um arquivo .htaccess com o seguinte conteúdo:

ErrorDocument 404 /erro.htm

Onde o arquivo erro.htm é a página do erro que será exibido

Desabilitar sensitive key no apache com .htacces

quinta-feira, janeiro 24th, 2008

Crie um arquivo .htaccess e insira na raiz do seu site com o seguinte conteúdo:
# Desabilitar diferenças de arquivos com letras maiúsculas e minúsculas em links:
CheckSpelling On