Redirecionamento 301

Posted February 22nd, 2009 in Desenvolvimento by felipepavao

Estamos nos preparando para migrar o Primeira Chance e precisamos fazer algumas alterações de infra-estrutura para que o Google perceba nossa mudança. A melhor forma de fazer isso, é realizer o famoso “Redirect 301“, que faz o redirecionamento permanente de qualquer url que você deseje para uma nova.

Para exemplificar, veja como agiremos: em um primeiro momento, teremos que redirecionar todas as chamadas para um subdomínio “vagas”. Criaremos então um arquivo .htaccess na raiz do site com o seguinte conteúdo:

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

Este script captura todas as chamadas HTTP e faz o redirecionamento 301 permanente para o novo endereço, realizando a nossa tarefa de maneira bastante simples

Mac, Apache, PHP e MySQL

Posted February 20th, 2009 in Desenvolvimento by felipepavao

Post rápido para ir bem pro carnaval em Cabo Frio. Desde que comprei um Macbook (1 semana atrás), ainda não havia parado para levantar o ambiente de desenvolvimento PHP. Como Apache e PHP já vem instalados, prefiro deixar um link onde pode ser encontrado maiores explicações (Leia http://foundationphp.com/tutorials/php_leopard.php).

O problema que enfrentei foi em fazer a conexão com o MySQL. Geralmente quem usa o PHP, define na função de conexão com o banco, o parâmetro “localhost” de instância. Por algum motivo, o PHP não consegue estabelecer conexão e eu tive que utilizar como parâmetro o endereço físico do socket MySQL: “:/tmp/mysql.sock“.

E para fechar o post, apenas mais um detalhe: é preciso instalar a biblioteca de conexão do PHP com o MySQL. Para isso, faça o download em http://www.entropy.ch/software/macosx/php/. Antes de instalar o aplicativo, crie o link simbólico do cliente do apache (sim, é uma correção de bug pois o programa considera o endereço do apache como sendo /etc/httpd. Faça o link ln -s /etc/apache2 /etc/httpd. Após isso, instale o pacote baixado no site Entropy e seja feliz.

Update: Para evitar ter que ficar usando na conexão o endereço do socket do Mysql, basta setar o parâmetro mysql.default_socket = /tmp/mysql.sock dentro do php.ini (/etc/private)