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:
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.
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:
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.
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 ;)
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.