Mudanças entre as edições de "Como utilizar URLs amigáveis no meu site hospedado em Plataforma PHP e JVM/Java?"

De Wiki
Ir para: navegação, pesquisa
(Criou página com 'Category:Hospedagem de Sites Category:Customização Category:Linux <font face="Arial,Helvetica" color="black" size = "2.5"> Você pode criar regras para reescreve...')
 
 
Linha 7: Linha 7:
 
'''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.
 
'''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 pelo Gerenciador de Arquivos, disponível no Painel de Controle 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.
  
 
   
 
   

Edição atual tal como às 16h55min de 26 de agosto de 2015

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