Código .htaccess não está funcionando para ocultar extensões de páginas!

1. Código .htaccess não está funcionando para ocultar extensões de páginas!

Nayara
nikaway

(usa Linux Mint)

Enviado em 11/09/2015 - 00:36h

Pessoal... desde que eu migrei de uma hospedagem compartilhada, para os servidores da DigitalOcean, estou tendo vários problemas para ajustar, reconfigurar tudo!

Até o meu .htaccess que funcionava tudo perfeitamente não tá funcionando o código que oculta as extensões das páginas: .html e .php!

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html


Nesse caso acima, esse código deveria ocultar o ".html" das páginas, mas não está fazendo isso...

Eu tenho que colocar a extensão no final, se eu não colocar a extensão, dá erro 404 de página não encontrada! O que eu faço?


  


2. Re: Código .htaccess não está funcionando para ocultar extensões de páginas!

Buckminster
Buckminster

(usa Debian)

Enviado em 11/09/2015 - 08:23h

Tu está com o rewrite_module descomentado no httpd.conf?

Caso esteja, tente a regra abaixo:

<IfModule mod_rewrite.so>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteBase /
RewriteRule ([^/]*)/?$ /$1.html [QSA,L]
</IfModule>

Para outras opções, veja este link, é bem útil:

http://php.net/manual/pt_BR/security.hiding.php


Obs.: Testei teu código aqui e funcionou.


3. Re: Código .htaccess não está funcionando para ocultar extensões de páginas!

Nayara
nikaway

(usa Linux Mint)

Enviado em 11/09/2015 - 17:02h

Onde eu encontro o "httpd.conf"?

Esse código que você mostrou, eu coloquei aqui no meu .htaccess mas não funcionou...

Quero achar esse httpd.conf


4. Re: Código .htaccess não está funcionando para ocultar extensões de páginas!

Buckminster
Buckminster

(usa Debian)

Enviado em 15/09/2015 - 08:21h

nikaway escreveu:

Onde eu encontro o "httpd.conf"?

Esse código que você mostrou, eu coloquei aqui no meu .htaccess mas não funcionou...

Quero achar esse httpd.conf


Pasta_do_apache > conf > httpd.conf

O httpd.conf é o arquivo das configurações do Apache.

Caso tu usa o Lamp, Xampp ou qualquer outra dessas coisas procure o arquivo de configurações do Apache e abra.


5. Re: Código .htaccess não está funcionando para ocultar extensões de páginas!

Nayara
nikaway

(usa Linux Mint)

Enviado em 16/09/2015 - 20:51h

Porque quando eu abro qualquer um desses arquivos pra editar no meu Notepad++ ou ou bloco de notas normal, abre com esses caracteres? Como eu faço pra corrigir?

https://dl.dropboxusercontent.com/u/11826717/off/imgs/notepad.jpg


6. Re: Código .htaccess não está funcionando para ocultar extensões de páginas!

Buckminster
Buckminster

(usa Debian)

Enviado em 17/09/2015 - 08:21h

nikaway escreveu:

Porque quando eu abro qualquer um desses arquivos pra editar no meu Notepad++ ou ou bloco de notas normal, abre com esses caracteres? Como eu faço pra corrigir?

https://dl.dropboxusercontent.com/u/11826717/off/imgs/notepad.jpg


Não faz nada para corrigir.
Esse arquivo que tu abriu é um executável, não é um arquivo de texto para editar configurações.
Tu abriu o arquivo errado, verifique aí.
Para abrir arquivos executáveis precisa de um editor binário, mas não se mexe em arquivos executáveis, a não ser que tu saiba o que está fazendo.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts