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.