Fórum Ubuntu Linux - PT
Suporte Técnico => Programação e Scripts => Tópico iniciado por: maurov em 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?
-
Há várias formas:
https://goo.gl/yNe1aV
-
Li vários, muito bom.
Criei e fiz upload do arquivo .htacces com a seguinte informação:
# 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:
; 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á:
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?
-
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.
-
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?
-
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.
-
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.
-
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:
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.