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.