Postado Março 7, 2014 11 anos Este é um post popular. Olá pessoal, hoje vou ensinar como deixar as urls limpas (amigáveis) no Gesior. Mas Luan, oque é URL? URL vem de Uniform Resource Locator, em português Localizador-Padrão de Recursos, é o vulgo endereço de uma rede, seja internet, ou até mesmo uma intranet. Resumindo é o endereço que você coloca no seu browser. exemplo: URL para entrar no TK: http://www.tibiaking.com/forum/ Como podem ver no exemplo, a estrutura de uma URL é basicamente esse: protocolo://dominio-ou-ip/caminho Mas Luan, para que vou querer limpar as urls do meu site? Seguinte, existe um termo que se chama 'boas praticas', que a maioria (não todos)dos desenvolvedores web procuram seguir. A verdade é que a única coisa que altera é o visual, você vai ver as urls, e com elas limpas qualquer leigo consegue entender onde está em um site. Mas Luan, oque é realmente uma URL limpa (amigável)? Bom, vou usar o próprio site do tibia.com (que é o mesmo jeito do Gesior) como exemplo ... tibia.com/index.php?subtopic=latestnews tibia.com/index.php?subtopic=archives tibia.com/index.php?subtopic=rules E etc ... o tibia.com ainda não fica tão feio, mas existem sites que ficam muito ruim mesmo. E se colocássemos um arquivo simples no gesior que alterasse as urls escondendo uma parte delas ... Por exemplo, nos exemplos acima, temos algo em comum depois do domínio, que seria o index.php?subtopic=, e se escondêssemos essa parte? Não ficaria muito melhor? tibia.com/latestnews tibia.com/archives tibia.com/rules Apenas olhando no endereço da internet qualquer leigo entenderia onde está facilmente, e é isso que este arquivo faz. bem básico. Luan, como eu instalo esse arquivo? Usamos o arquivo .htaccess e determinado código nele. Basta coloca esse arquivo no diretório do site (pasta www ou htdocs) com o código. Para funcionar você terá um pequeno trabalho de alterar todos os 'caminhos' que existem no layout e nas pastas do ot, mas é simples, vá em cada arquivo e aperta Ctrl+F e procure por subtopic e muda o caminho, no caso se tiver o index.php?subtopic=, é só apagar tudo e deixar só que esta depois do =, se não tiver o index.php, só tiver ?subtopic=, apaga essa parte e deixa só o que ta depois do =, simples e fácil, só fazer isso na layout.php e em todas as páginas que tiver no seu site. Se você já tem o arquivo .htaccess no diretório do seu site, coloque esse código dentro: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?subtopic=$1 Caso não tenha o arquivo, provavelmente existe um arquivo .htaccess na pasta config do seu site, copie ele e cole no diretório do site, apague o código e coloque o código que eu passei. É isso pessoal, espero que tenham gostado. Até a próxima, abração! Editado Março 12, 2022 3 anos por luanluciano93 (veja o histórico de edições)
Postado Abril 13, 2015 10 anos Autor Obrigado Augusto e Nogard. Se tiver algum problema em usar, é só postar aqui underewarr
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.