Como utilizar URLs amigáveis no meu site hospedado no Linux?

Você pode criar regras para reescrever as URLs do seu site em formato amigável através do módulo de rewrite disponível no Linux utilizando os arquivos .htaccess.

Para utilizar o recurso você deve criar um arquivo na pasta raiz da sua aplicação com o nome .htaccess (nome obrigatório) e inserir os comandos. O arquivo pode ser criado de 2 maneiras:

1 – Abra um editor de texto em seu computador e insira os comandos de rewrite que irá utilizar. Após concluir, salve o arquivo com o nome .htaccess (sem nenhuma extensão) e o envie para o FTP do domínio.

2 – Se preferir, o arquivo pode ser criado diretamente via FTP.

Exemplos de utilização do rewrite:

Escondendo os parâmetros da URL ( Antes: http://seudomínio.com/contato.php Depois: http://seudomínio.com/contato/ )

RewriteEngine On

RewriteRule ^contato/?$ /contato.php [NC,L]

NOTA: Para URLs amigáveis mais complexas, consulte a documentação.

Redirecionar URLs sem www para com www:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^dominio\.com$ [NC]

RewriteRule ^/(.*)$ http://www.dominio.com/$1 [R=301,L]

Bloquear downloads de arquivos baseado em extensões (.pdf, .zip, etc):

RewriteEngine On

RewriteRule \.(pdf)$ – [F]

Redirecionar acessos a partir de dispositivos móveis para um página específica para este tipo de aparelho:

RewriteEngine On

RewriteCond %{USER_AGENT} Mobile

RedirectRule ^(.*)$ http://dominio.com/mobile/$1

AVISO LEGAL: Os procedimentos descritos neste documento devem ser executados de acordo com o contexto de cada sistema, de forma a evitar impactos negativos à segurança, disponibilidade, integridade e privacidade de dados. A CentralServer se reserva o direito de modificar a qualquer tempo e sem aviso prévio as informações aqui apresentadas a fim de refletir o lançamento de novos serviços, atualizações físicas e operacionais, e evolução do estado-da-arte da tecnologia.