• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

ResoDUTE

Como mudar a forma dos links das páginas

14 mensagens neste tópico

Boas noites pessoal, recentemente surgiu-me esta dúvida em relação aos links...

Como se pode alterar os links das nossas páginas para esta forma?  " www.meusite.com/?a=... "

Onde o index fica " www.meusite.com/ " e as outras páginas ficarem " www.meusite.com/?a=valor ", e cada página ter um valor...

Por exemplo:

FAQ: www.meusite.com/?a=1

Pesquisa: www.meusite.com/?a=2

Como também já vi com a letra "b".

Exemplo: www.meusite.com/?b=valor_da_passkey.torrent

Agradecia muito uma ajuda . :D

Com os melhores cumprimentos,

ResoDUTE

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

mod_rewrite do apache

Isto não tem nada a ver com mod_rewrite. Basta criar os links com aquele formato ...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

?

Para suprimir o index.php é necessário.

exemplo (não testado):

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /index.php/$1 [L]

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Para suprimir o index.php é necessário.

exemplo (não testado):

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /index.php/$1 [L]

Sim claro, mas para este caso não interessa.

ResoDUTE, é o seguinte:

http://www.example.com/?a=b

http://www.example.com/?a2=b3

para obteres o valor de "a", que é "b", fazes $_GET["a"], para obteres o valor de "a2", que é "b3", fazes $_GET["a2"].

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pelos exemplos de links que ele deu, deu a entender que não queria ver la o index .. Só se não é isso :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas...

Obrigadão pela vossa ajuda...

Vou experimentar e ver como é que isto funciona.  :cheesygrin:

Sinceramente gosto de ver mais os links desta forma do que o link todo, simplifica muito mais.

Se surgir alguma dúvida entretanto, postarei aqui para ajuda de resolução.

Cumprimentos

ResoDUTE

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sim têm todos razão, até ao momento que ele não quiser chamar o index.php, quando quiser chamar por exemplo blog.php, ai morreu sem blog.php?b=1 a query string aponta sempre para o index.php.

Com mode_rewrite pode de facto controlar também as query strings ou seja pode dizer se for d=1 abrir blog.php ou d=2 abrir pesquisa.php obviamente tudo isto pode ser feito via php

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Funciona tambem com blog.php, bastando para isso configura-lo como tal no ficheiro de configurações do apache. Até é prática corrente definir mais do que um uma vez que o apache tambem dá conta das prioridades

por exemplo se não encontrar o index.php vai ao blog.php, e por aí fora, nem tem que ter extensão php par ser na verdade um script em php.

Uma coisa são configurações habituais por defeito, outra coisa é o que a tecnologia suporta.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

pronto leva la a bicicleta lol. eu a falar de coisas que podes fazer em qualquer alojamento, e este a falar de configurações do apache (e sim eu sei que os ficheiros .htaccess são configurações de apache) já agora php nem sempre corre em cima de apache por isso até pode nem funcionar uma nem a outra :P.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora