Jump to content
JFernandesVR

manter url

Recommended Posts

JFernandesVR

Boas pessoal.

Há alguma forma de manter o mesmo url em todo o site.

isto é, www.dominio.pt e manter este url para todas as páginas do site?

outra questão

ou então, por exemplo nao mostrar o que se segue depois de www.dominio.pt?Id=xxxx e mater apenas www.dominio.pt

Share this post


Link to post
Share on other sites
I-NOZex

a unica forma que me recordo é o site ser todo dentro de uma iframe (tal como acontece som os "sub"dominios pt.vu/to/la...)

mas talves com um pouco de magia no .htaccess , usando o mod_rewrite se consiga o que queres (sendo isto o mais correcto)

mas, elucida-me só, qual o ponto de teres apenas o dominio? :confused:


B2R » Beat2Revolution v3.0b | Regista e divulga-nos

beat2revolution.net

Share this post


Link to post
Share on other sites
JFernandesVR

estive a ler umas cenas de url amigáveis.

tou a criar um site, estive a pesquisar e vi que alguns utilizam isso.

Edited by JFernandesVR

Share this post


Link to post
Share on other sites
Virneto

Sim. Em servidores Apache chama-se URL Rewrite

Não sei se pretendes sempre o mesmo URL ou um Flat URL mais legível. Ter sempre o mesmo URL pode-te complicar a utilização do site.

Tens controle sobre o teu servidor? Podes configurar o httpd. conf ou utilizar ficheiros htacces

Vê aqui:

http://coding.smashingmagazine.com/2011/11/02/introduction-to-url-rewriting/

http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

Fora isto, e se tiveres uma página pequena, talvêz possas também explorar $("#div_id").load() com jquery.


"Que inquieto desejo vos tortura, Seres elementares, força obscura? Em volta de que ideia gravitais?" >> Anthero de Quental

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Linuxando.com | ...

Share this post


Link to post
Share on other sites
Virneto

estive a ler umas cenas de url amigáveis.

OK, o que pretendes então é um URL flat e mais legivel. Utiliza o Rewrite.

Se tiveres acesso ao teu servidor, podes configurar de vez no httpd.conf. É mais rápido do que utilizar htaccess. (não que notes a diferença :D )

Edited by Virneto

"Que inquieto desejo vos tortura, Seres elementares, força obscura? Em volta de que ideia gravitais?" >> Anthero de Quental

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Linuxando.com | ...

Share this post


Link to post
Share on other sites
JFernandesVR

desculpa, mas o que tas a pedir, é totalmente o contrario de urls amigaveis (seo urls)...

urls amigaveis é por exemplo, em vez de isto:

http://website.com/?post_id=23274

teres isto:

http://website.com/nome-do-post

é isso. como faço isso?

poque as paginas todas que tenho é tudo www.dominio.pt/qualquercoisa.php

uso formulario tudo em post. mas algumas coisas passam atraves de por exemplo: <a href="www.dominio.pt/qualquercoisa.php?id=xxx&id2=yyy">link</a>

Edited by JFernandesVR

Share this post


Link to post
Share on other sites
Virneto

é isso. como faço isso?

Sim. Em servidores Apache chama-se URL Rewrite

Não sei se pretendes sempre o mesmo URL ou um Flat URL mais legível. Ter sempre o mesmo URL pode-te complicar a utilização do site.

Tens controle sobre o teu servidor? Podes configurar o httpd. conf ou utilizar ficheiros htacces

Vê aqui:

http://coding.smashingmagazine.com/2011/11/02/introduction-to-url-rewriting/

http://httpd.apache.org/docs/2.0/misc/rewriteguide.html


"Que inquieto desejo vos tortura, Seres elementares, força obscura? Em volta de que ideia gravitais?" >> Anthero de Quental

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Linuxando.com | ...

Share this post


Link to post
Share on other sites
Virneto

Tens de configurar o teu servidor (partindo do princípio que é Apache) para reescrever os pedidos URL (Rewrite URL). Básicamente o servidor reescreve o URL e mostra o endereço de forma mais legivel.

Esta configuração pode ser feita de 2 formas:

1 - Crias um ficheiro txt com o nome ".htaccess" e colocas na tua raíz com diversas instruções;

o nome tem de ser mesmo ".htaccess" o ponto no início é para que este seja um ficheiro oculto.

ou

2 - Configuras no ficheiro de configuração do teu servidor que é o httpd.conf (partindo do príncipio que usas Linux)

este ficheiro encontra-se em /etc/httpd mas varia consoante a distribuição que usas.

O 1.º método é mais lento porque o servidor procura e lê todos os ficheiros .htaccess de cada vez que é feito um request.

O 2.º método é mais rápido porque o sistema lê as instruções de configuração do httpd.conf apenas uma vez quando é iniciado.

Independentemente do método que usas, as instruções são as mesmas e têm muito a ver com expressões regurares e vão ser aplicadas pelo teu servidor.

Se nunca configuraste o httpd.conf, provavelmente o primeiro método é o mais adequado para ti, pelo menos para já.

Pode parecer complicado, mas a documentação da Apache acho que está boa (2.º link que coloquei), podes ver mais no Corz e até tens sites que te geram o código, como este: http://www.generateit.net/mod-rewrite/


"Que inquieto desejo vos tortura, Seres elementares, força obscura? Em volta de que ideia gravitais?" >> Anthero de Quental

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Linuxando.com | ...

Share this post


Link to post
Share on other sites
Virneto

Edit: É verdade, NUNCA edites o teu httpd.conf sem antes fazer uma cópia do mesmo. Assim quando derr barraca, só tens de repor o original. :P


"Que inquieto desejo vos tortura, Seres elementares, força obscura? Em volta de que ideia gravitais?" >> Anthero de Quental

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Linuxando.com | ...

Share this post


Link to post
Share on other sites
JFernandesVR

Edit: É verdade, NUNCA edites o teu httpd.conf sem antes fazer uma cópia do mesmo. Assim quando derr barraca, só tens de repor o original. :P

thanks.

vou testar e depois digo algo

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.