Jump to content

[Resolvido] A pasta actual onde estamos (fakepath)


koelho_807
 Share

Recommended Posts

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?  😄

Obrigado  🙂

Link to comment
Share on other sites

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.

Link to comment
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
 Share

×
×
  • 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.