Como utilizar URLs amigáveis no meu site hospedado em Plataforma PHP e JVM/Java?

De Wiki
Revisão de 16h55min de 26 de agosto de 2015 por Ayslan (discussão | contribs)

(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

Você pode criar regras para reescrever as URLs do seu site em formato amigável através do módulo de rewrite disponível nos planos das Plataformas PHP e JVM/Java 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 o bloco de notas em seu computador insira os comandos de rewrite que seja 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 no FTP através da ferramenta WebFTP, disponível no Painel de Controle do domínio.


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