Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Remover a extensão de arquivos html htaccess

28-02-2016 21:31

Nesse post vou mostrar como remover ou esconder as extensões dos arquivos .html, para que seja possível digitar o endereço até o arquivo .html sem digitar a extensão, por exemplo:

sem htaccess
http://www.site.com/arquivo.html

com htaccess
http://www.site.com/arquivo

Segue o código para retirar a extensão dos arquvos

RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.html [NC,L]

Para quem pretende trabalhar com a barra "/" no final do endereço, exemplo:

http://www.site.com/arquivo/

Deve usar o seguinte:

RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)/$ $1.html [NC,L]

Obs.: Tenha cuidado para não ter pastas com o mesmo nome do arquivo que vai ser retirado a extensão, por exemplo:

teste/ *pasta
teste.html *arquivo
http://www.site.com/teste * chamada com o htaccess


Isso pode acabar gerando conflitos.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado