Autor Tópico: Paginas web com terminação .php  (Lida 8113 vezes)

Offline maurov

  • Usuário Ubuntu
  • *
  • Mensagens: 446
    • Ver perfil
Paginas web com terminação .php
« Online: 13 de Julho de 2017, 17:39 »
Ao escrever uma página em html que contenha um script em php para acessar um db, esta página fica que ter a terminação .php? Isso fica meio estranho para o usuário. Como evitar?

Offline Felix

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 3.068
    • Ver perfil
    • Alexsandro Felix
Re:Paginas web com terminação .php
« Resposta #1 Online: 13 de Julho de 2017, 17:57 »
Há várias formas:

https://goo.gl/yNe1aV

Offline maurov

  • Usuário Ubuntu
  • *
  • Mensagens: 446
    • Ver perfil
Re:Paginas web com terminação .php
« Resposta #2 Online: 14 de Julho de 2017, 10:56 »
Li vários, muito bom.

Criei e fiz upload do arquivo .htacces com a seguinte informação:

Código: [Selecionar]
# Arquivo criado para tentar esconder a extensao php do nome das paginas
# segundo orientacao em https://wiki.locaweb.com.br/pt-br/Comandos_%C3%BAteis_no_.htaccess_-_Revenda_cPanel
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

Alterei o arquivo php.ini existente no bloco [PHP] nas seguintes linhas:
Código: [Selecionar]
; display_errors = On (default). Alterar para esconder a extensao php
display_errors = Off
; expose_php = Off (default). Deixar assim para esconder a extensao
expose_php = Off

Acesso normalmente www.meusite.com/minhapagina.php , mas continua não aparecendo se digitar www.meusite.com/minhapagina. Dá:
Código: [Selecionar]
Object not found!
The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.
If you think this is a server error, please contact the webmaster.
Error 404

Não tenho como fazer reboot no servidor que está hospedado num provedor.
Dicas?
« Última modificação: 14 de Julho de 2017, 11:02 por maurov »

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re:Paginas web com terminação .php
« Resposta #3 Online: 14 de Julho de 2017, 13:15 »
Ao escrever uma página em html que contenha um script em php para acessar um db, esta página fica que ter a terminação .php? Isso fica meio estranho para o usuário. Como evitar?

Porque estranho? PHP é a linguagem web mais usada no mundo.
Advogado e analista de sistema cearense.
Twitter: @glaydson

Offline maurov

  • Usuário Ubuntu
  • *
  • Mensagens: 446
    • Ver perfil
Re:Paginas web com terminação .php
« Resposta #4 Online: 14 de Julho de 2017, 15:28 »
Citar
Porque estranho? PHP é a linguagem web mais usada no mundo.

Pois é, não sei a resposta. Como a maioria dos grandes sites a ocultam, acaba por gerar uma certa desconfiança no usuário leigo.
Por isso também resolvi esconder a terminação.
Some help?

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.736
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re:Paginas web com terminação .php
« Resposta #5 Online: 16 de Julho de 2017, 08:35 »
Nunca vi nenhum servidor Web ocultando a extensão das páginas.
Você tem mesmo certeza de que "a maioria" dos servidores faz isso?


Enviado do meu smartphone.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re:Paginas web com terminação .php
« Resposta #6 Online: 16 de Julho de 2017, 18:53 »
Citar
Porque estranho? PHP é a linguagem web mais usada no mundo.

Pois é, não sei a resposta. Como a maioria dos grandes sites a ocultam, acaba por gerar uma certa desconfiança no usuário leigo.
Por isso também resolvi esconder a terminação.
Some help?

Usuários leigos não prestam atenção a isso.
Advogado e analista de sistema cearense.
Twitter: @glaydson

Offline maurov

  • Usuário Ubuntu
  • *
  • Mensagens: 446
    • Ver perfil
Re:Paginas web com terminação .php
« Resposta #7 Online: 19 de Julho de 2017, 18:18 »
Para não perder o aprendizado, mesmo que se considere inútil.

Criar um .htaccess dentro do diretório public com o seguinte conteúdo:

Código: [Selecionar]
AddHandler php56-script .php
# alterar na linha abaixo o local onde está seu diretorio public no servidor
suPHP_ConfigPath /home/mypath/

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

Por último trocar os links nas páginas. Por exemplo mysite/contact.php para mysite/contact.
Notas
1 - trocar apenas os nomes dos links, não os nomes das páginas.
2 - caso o editor de texto usado coloque uma extensão no arquivo .htaccess, apagá-la
3 - Atençao ao manipular este arquivo na sua pasta local pois o gerenciador de arquivos, na sua opção default, não exibe arquivos ocultos, podendo ser necessário um Crtl+H para vê-lo. Ao fazer o upload no Filezilla, por exemplo, ele fica visível.
« Última modificação: 19 de Julho de 2017, 18:22 por maurov »