.HTACCESS - Como fazer URLs amigáveis (sem .html) no Amazon EC2

16 de janeiro de 2018

Aprendi HTML no 1º ano do ensino médio, sou técnica em informática desde 2013, e recém formada em engenharia da computação, porém todos esses anos nunca tinha colocado um site no ar.

Então montei meu site, em um mês. E como gosto de ter uma boa base, não gosto de utilizar frameworks, plugins, e outras coisas que facilitam a vida do programador, podem me chamar de burra, mas prefiro aprender fazendo as coisas do zero para realmente entender como tudo funciona.

Hospedei meu site no EC2 da Amazon, e configurar isso é foda para quem não sabe nada de servidores, assim como eu, então cada dia estou aprendendo um pouco sobre a ferramenta.

Desde que lancei o site, estava implicando com isso:

Minhas URLs com .html no final, estava me dando nos nervos, eu pensava: como alguém vai pedir para eu fazer um site com essa URL feia desse jeito, parece que nem sabe fazer site :O

Somente agora tive tempo de começar as modificações no meu site, e essa era a primeira da lista, foi difícil saber o que procurar para transformar minha URL em uma URL amigável, como essa:

Mas finalmente consegui, vamos ao passo-a-passo:

Primeiro você precisa saber como essa configuração se chama: HTACCESS

O HTACCESS é um arquivo de configuração do servidor Apache que tem diversas funcionalidades, e uma delas é a customização de URLs amigáveis, que será abordado nesse artigo.

Agora a parte da configuração

Configuração do HTTPD

1. Acesse o servidor via SSH
Eu utilizo o PUTTY no Windows para acessar o servidor, se quiserem saber como configurá-lo me fale nos comentários. Como já está salva a configuração, seleciono AWS e clico em OPEN

2. Será aberto o terminal SSH, acesse como administrador:

sudo su

3. Entre na pasta de configurações:

cd /etc/httpd/conf

4. Abra o arquivo de configuração (httpd.conf) no VI:

vi httpd.conf

5. Será exibido o arquivo httpd.conf no editor VI para sua edição:

6. Procure por esse trecho de código: "AllowOverride None" e altere para "AllowOverride All", conforme mostrado abaixo:

7. Após alteração, para sair e salvar aperte ESC, digite :wq e dê ENTER

8. Você voltará para tela de inicio

9. Agora é preciso reinicar o HTTPD, digite:

service httpd restart

10. Aparecerá que o servidor foi reiniciado com sucesso:

Criando o HTACCESS

Agora que a configuração foi realizada, temos que criar o arquivo HTACCESS:

1. Ainda no terminal, entre na pasta html

cd /var/www/html

2. Digite o seguinte trecho para entrar ou criar o arquivo .htaccess

vi .htaccess

3. Digite o seguinte código:

4. Após a digitação do código, aperte ESC, digite :wq e dê ENTER, para sair e salvar o arquivo.

Finalizando

Agora só configurar as urls no HTML para o redirecionamento sem o .html, conforme mostrado abaixo:

E seu site funcionará sem o .html



...

O que achou desse post, quer ver mais conteúdos parecidos com esse no blog? Sabia configurar o HTACCESS? Deixe seu comentário e se ficou alguma dúvida só postar nos comentários ;)

Compartilhe

Publicado por:

Daniela Duarte de blusa rosa

Daniela Duarte

Desenvolvedora Front-End, engenheira da computação e técnica em informática por formação, apaixonada por tecnologia e design desde que se conhece por gente, cria sites, produz conteúdo, ama programar, desenhar, comer chocolates, beber, ouvir música, cantar, dançar, passear, nadar, viajar, olhar o céu, ver filmes e animes, ler bons livros e um monte de coisa.

Linkedin Facebook Instagram