Ir para conteúdo
  • 0

[Resolvido] Como obter parâmetro sem passar na URL?


zDubsCrazy Banido

Pergunta

Olá pessoal, gostaria de saber como faço pra fazer algo do tipo em PHP:

 

Normal: site.com/arquivo.php?valor=AlgumValor

 

Como quero: site.com/AlgumValor

 

Um exemplo disso é o encurtador de URLs http://is.gd( http://is.gd/codigo-da-url )

 

Creio eu que ele não fique criando pastas pra cada  URL.

 

Quem souber agradeço a ajuda!

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

Guest Dêemezeká

na verdade o parametro esta passando pela url ainda, mas isso é uma modificaçao de url que pode ser feita usando o .htaccess
coloque esse codigo no seu .htaccess (obs: nao testei)

RewriteEngine On
RewriteRule ^([^/]*)$ /arquivo.php?valor=$1 [L]

@edit

se aquele nao funcionar, use isso:

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ arquivo.php?valor=$1
Editado por Dêemezeká
Link para o comentário
Compartilhar em outros sites

 

na verdade o parametro esta passando pela url ainda, mas isso é uma modificaçao de url que pode ser feita usando o .htaccess

coloque esse codigo no seu .htaccess (obs: nao testei)

RewriteEngine On
RewriteRule ^([^/]*)$ /arquivo.php?valor=$1 [L]

@edit

se aquele nao funcionar, use isso:

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ arquivo.php?valor=$1

Está dando "Internal Server Error", o que será que fiz de errado?

Link para o comentário
Compartilhar em outros sites

Guest Dêemezeká

Está dando "Internal Server Error", o que será que fiz de errado?

no primeiro ou no segundo? aki o segundo ta funfando

 

http://brain.peexel.org/testes/aaaa

aparece um a amais mas é por causa da script

 

o arquivo original é http://brain.peexel.org/testes/arquivo.php?valor=aaaa

mas nao da pra acessar ele pq tudo depois de /testes/ vai ser considerado o valor

Editado por Dêemezeká
Link para o comentário
Compartilhar em outros sites

no primeiro ou no segundo? aki o segundo ta funfando

 

http://brain.peexel.org/testes/aaaa

aparece um a amais mas é por causa da script

 

o arquivo original é http://brain.peexel.org/testes/arquivo.php?valor=aaaa

mas nao da pra acessar ele pq tudo depois de /testes/ vai ser considerado o valor

No segundo, só que eu esqueci de perguntar: posso usar no localhost normalmente?

 

mNPraYA.png

Link para o comentário
Compartilhar em outros sites

Guest Dêemezeká

No segundo, só que eu esqueci de perguntar: posso usar no localhost normalmente?

 

mNPraYA.png

creio que nao, arquivos .htaccess foram feitos pra sistemas linux, e nunca tentei usar .htaccess no localhost, mas na minha hospedagem o segundo codigo ta funcionando

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...