Frases

segunda-feira, 28 de janeiro de 2008

Ativando o mod_rewrite no Ubuntu

Depois de você fazer a dica que vou postar abaixo, as URLs do seu site que você tem no localhost ao invéz de continuar longa

www.seusite.com/index.php?data=01-02-2005&nome =meu-artigo


vai passar a ser assim:


www.seusite.com/01/02/2005/meu-artigo.


Esse processo será feito para você ter URLs amigáveis no localhost, mas você pode fazer no seu site também, sem problema algum.

Porque fazer URLs amigáveis no meu site?

Além do problema da complexidade, essas URLs geram outros problemas:

* Alguns mecanismos de busca podem deixar de indexar estas páginas, por causa dos caracteres ‘?’ e ‘&’

* A tecnologia usada na construção do site está sendo exposta

* Se você resolver mudar a tecnologia do seu site (php para asp, por exemplo), todas as URLs terão que ser mudadas

Expor a tecnologia usada para fazer um site pode ser um problema de segurança e, hoje em dia, qualquer cuidado com segurança, mesmo que pequeno, é importante.

E, além disso, com a mudança da tecnologia usada, todos os links e bookmarks que existam para o seu site serão quebrados, e isso não é nem um pouco interessante.

Leia um pouco mais sobre URLs Amigáveis
Texto1 /Texto2 / Texto3

Bom, vamos aos passos para fazer URLs amigaveis no localhost do Ubuntu

1- É necessário ter o Apache instalado. Para instalar o Apache php5 e MySql use o seguinte comando:
apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server

2-
Depois copiamos o modulo rewrite da pasta mods-available para a pasta mods-enabled
sudo cp /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/

3-
Editamos o ficheiro de configuração “default” que está na pasta “sites-available”

sudo gedit /etc/apache2/sites-available/default

4-Modificamos “AllowOverride None” da secção Directory raiz (’/var/www’) para “AllowOverride All”

De:


Options Indexes FollowSymLinks MultiViews
AllowOverride None

Para:


Options Indexes FollowSymLinks MultiViews
AllowOverride All

5-Por fim reiniciamos o apache com o comando:
sudo /etc/init.d/apache2 restart

Espero que tenham gostado e façam bom proveito do texto

5 comentários:

Helio Ricardo disse...

salvou meu dia

Anônimo disse...

Parabéns, funcionou perfeitamente no ubuntu server 8

razplace disse...

Funcionou comigo também!

Anônimo disse...

Show! Eu procurei o tutorial achando que seria algo complicado, mas é muito simples! O artigo foi muito bem escrito! Obrigado!!

Funcionou perfeito no Kubuntu 10.10

Abraços!

Erick Leandro Rodrigues disse...

Bem legal...

E como fazer para manter a URL amigável e impedir a listagem de diretórios no browser?