Jump to content
koelho_807

[Resolvido] A pasta actual onde estamos (fakepath)

Recommended Posts

koelho_807

Ando aqui de volta de um Project, e tenho uma duvida em relação a um assunto.

Sei que é possível a partir do endereço receber uma variável, por exemplo utilizando http://portugal.com/pasta/?var=xpto, e depois na pagina utiliza-se $_GET['var'] e ele recebe a var.

No entanto cria algo mais pratico, do tipo http://portugal.com/pasta/xpto

mas claro aquela variável xpto pode ser outra qualquer, e ao inserir a variável o navegador pensa que é uma pasta e vai dar erro.

existe forma de corrigir ou de dar a volta?  :D

Obrigado  :)

Share this post


Link to post
Share on other sites
mjamado

Existe, chamam-se redirects.

Partindo do princípio que estás a usar Apache, o módulo relevante é o mod_rewrite, que deves configurar num ficheiro .htaccess da forma que te convém. No exemplo concreto que deste, seria algo como:

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteRule ^([a-z0-9-]+)/?$ index.php?var=$1 [L]
</IfModule>

As regras são construídas com expressões regulares. Ali, podes ver que estás a apanhar qualquer coisa que seja alfanumérica, ou traços, e a colocar na query string, como valor do var.


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Share this post


Link to post
Share on other sites
koelho_807

Obrigado pela resposta :D

vou verficar o codigo e estudar o assunto do .htaccess

Já dou noticias.

-Edit-

Muito Bom  :cheesygrin: Esta a funcionar, mais uma vez obrigado  :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.