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
Archive for the ‘Apache’ Category
Proteger diretório com .htaccess no apache
domingo, novembro 30th, 2008Como configurar uma cronjob/crontab
terça-feira, setembro 16th, 2008Entã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
Alterar include_patch no php.ini com htaccess
segunda-feira, junho 30th, 2008Só 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, 2008Para 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
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, 2008Cole 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, 2008Se 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, 2008Para 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.
Configurando erro 404 em servidores Apache
domingo, fevereiro 24th, 2008Crie 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, 2008Crie 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
