Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

eronventer

Esconder extensão do arquivo

Recommended Posts

Olá!Galera, gostaria de esconder em todos arquivos lidos na URL o .phpComo eu faria isso através do .htaccess?Eu achei uns exemplos mas que só tiravam da query o nome das variaveis.

Compartilhar este post


Link para o post
Compartilhar em outros sites

RewriteEngine OnRewriteRule ^([A-Za-z0-9_-]*)$ $1.php

E ai rapaz..tudo susse??E se fosse pra manter o nome do site sempre para 'http://www.meusite.com.br' independente se a url for: 'http://www.meusite.com.br/teste.php?tt=22&ttt=33'??No caso fazendo isto ele perde os valores do get ou ele vai acrecentar na url?? ex: http://www.meusite.com.br?tt=22&ttt=33?????????Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

RewriteEngine OnRewriteRule ^([A-Za-z0-9_-]*)$ $1.php

kra, onde eu colocaria esse código?
Salva isso como .htaccess dentro da pasta que tu quer usar isso, mas antes precisa habilitar no apache e tal, talvez ajude: http://www.devin.com.br/eitch/htaccess/

RewriteEngine OnRewriteRule ^([A-Za-z0-9_-]*)$ $1.php

E ai rapaz..tudo susse??E se fosse pra manter o nome do site sempre para 'http://www.meusite.com.br' independente se a url for: 'http://www.meusite.com.br/teste.php?tt=22&ttt=33'??No caso fazendo isto ele perde os valores do get ou ele vai acrecentar na url?? ex: http://www.meusite.com.br?tt=22&ttt=33?????????Abraço!
Acho que isso não é possível fazer não, pelo menos não em relação ao Apache. Já vi sites onde isso é feito usando ajax (chamando outras página através do ajax), flash ou ainda usando frames, a url na barra de endereço permanece sempre a mesma...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah..soh uma observação.....

RewriteEngine OnRewriteRule ^([A-Za-z0-9_-]*)$ $1.php
não funcionou..falou que o arquivo .php n]ao pode ser localizado no servidor... :/

Compartilhar este post


Link para o post
Compartilhar em outros sites

o mod rewrite tem que estar habilitado no httpd.conf

mas para esconder voce pode fazer isso no .htaccess ou direto no httpd.conf

 

AddType application/x-httpd-php .x

 

assim você pode mudar as extensoes de .php para .x que funcionara o php normal

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa...Valeu Fabyo..acho que ta desabilitado mesmo, pq eu tentei denovo, copiando e colando e ele da erro.Sobre o httpd.conf eu n tenho acesso, mas vou tentar fazer esse AddType pelo .htaccess mesmo....valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sobre o codigo:

RewriteEngine OnRewriteRule ^([A-Za-z0-9_-]*)$ $1.php

Digamos que o meu arquivo .htaccess esteja na raiz de uma determinada pasta:

www.meusite.com/portfolio/ caso eu tenha outros diretorios dentro do /portfolio

com arquivos .php dentro ele irá esconder a extensao ou soh nos arquivos que se

encontram na raiz da pasta portfolio?

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza, só que pra mim nao rolou, eu vi no httpd.conf e o mod_rewrite esta habilitado

intao criei o .htaccess e nele coloquei o codigo e ao tentar acessar a url deu o seguinte

erro:

 

The requested URL /site3/anuncie/.php was not found on this server.

 

Segundo um tutorial do site sugerido pelo Alisson no httpd.conf eu

coloquei o scrip abaixo para que habilitasse em todo server o .htaccess

 

<Directory />

Options FollowSymLinks

AllowOverride AuthConfig

</Directory>

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza, só que pra mim nao rolou, eu vi no httpd.conf e o mod_rewrite esta habilitado

intao criei o .htaccess e nele coloquei o codigo e ao tentar acessar a url deu o seguinte

erro:

 

The requested URL /site3/anuncie/.php was not found on this server.

 

Segundo um tutorial do site sugerido pelo Alisson no httpd.conf eu

coloquei o scrip abaixo para que habilitasse em todo server o .htaccess

 

<Directory />

Options FollowSymLinks

AllowOverride AuthConfig

</Directory>

Pois eh..o problema é que pra testar em casa tudo bem. Mas dificilmente nos temos acesso a isto nos hosts.

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza, só que pra mim nao rolou, eu vi no httpd.conf e o mod_rewrite esta habilitado

intao criei o .htaccess e nele coloquei o codigo e ao tentar acessar a url deu o seguinte

erro:

 

The requested URL /site3/anuncie/.php was not found on this server.

 

Segundo um tutorial do site sugerido pelo Alisson no httpd.conf eu

coloquei o scrip abaixo para que habilitasse em todo server o .htaccess

 

<Directory />

Options FollowSymLinks

AllowOverride AuthConfig

</Directory>

Sinceramente, eu nunca parei pra estudar sobre htaccess e tal, então não entendo muito disso, mas aqui eu deixo assim:

<Directory />

Options FollowSymLinks Indexes

AllowOverride AuthConfig

</Directory>

E no <Directory "Pasta dos arquivos">:

Options Indexes FollowSymLinks

AllowOverride All

Não vou falar pra você deixar assim pq eu não sei se é seguro, aqui eu deixo e funciona, pelo menos pra mim é suficiente. Faça por tua própria conta e risco hehehe. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.