Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

patrick_3d

htaccess

Recommended Posts

Boa tarde pessoal

 

Eu tenho uma duvida simples , mas como estou a aprender .htaccess não sei resolver....

 

 

Eu mudei um link de:

 

www.exemplo.com/sobre.php para www.exemplo.com/sobre

 

com o seginte código -> [inline]RewriteRule ^sobre$ sobre.php [L] [/inline]

 

agora o meu problema é o seginte

 

 

 

eu queria acrescentar ?id=234 para www.exemplo.com/sobre/234

 

 

muito obrigado..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora faz outra regra:

 

RewriteRule ^sobre\/([0-9]+)$ sobre.php?id=$1 [NC,L]

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigado amigo , agora tenho outra duvida :upset:

 

 

pagina -> www.exemplo.com/sobre/23423

 

e eu preciso buscar ->www.exemplo.com/sobre/23423/?p=20

 

ou -> www.exemplo.com/sobre/23423/?tipo=comentario

 

ou -> www.exemplo.com/sobre/23423/?funcao=10

 

mas ele nao busca os dados do GET da funcao do tipo e do P so busca o id 23423 :no:

 

 

alguem me ajuda???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não deu para entender nada cara. Explique melhor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu tenho a pagina perfil por exemplo

 

 

pagina de perfil -> www.exemplo.com/perfil/patrick_3d/233/

 

que é -> www.dominio.com/pagina/username/id/

 

 

e eu agora queria por no link sem ser url amigavel assim

 

quando for para fazer login

www.exemplo.com/perfil/patrick_3d/233/?tipo=login

 

quando for para enviar proposta

www.exemplo.com/perfil/patrick_3d/233/?funcao=enviar_proposta

 

quando for para ver a proposta

www.exemplo.com/perfil/patrick_3d/233/?p=23534

 

etc

 

mas quando vou a fazer $_GET['funcao'] ou $_GET['p'] ou $_GET['tipo'] ele nao me traz valores nenhuns, so me mostra os que tao com url amigavel

 

 

ou seja se fizer um

 

print_r($_GET);

 

ele so me mostra esta parte do link

www.exemplo.com/perfil/username/id/ e tudo o qe queria buscar ?p=213 e ?tipo=login etc nao me traz

 

 

desculpe nao conseguir explicar melhor...

 

orbigado


como por exemplo neste topico tem o link

 

http://forum.imasters.com.br/topic/530270-htaccess-duvida-basica/?hl=htaccess

 

 

e eu se fizesse $_GET desta parte no fim ?hl=htaccess não me busca nada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como estão as tuas regras no htaccess ?

 

Parâmetros não "amigáveis", deveriam ser recebidos normalmente, sem problemas.

Compartilhar este post


Link para o post
Compartilhar em outros sites
[inline]
RewriteEngine On


RewriteRule ^perfil\/?$ perfil.php [L]

RewriteRule ^perfil\/?([a-zA-Z0-9_-]+)\/?([a-zA-Z0-9_-]+)\/?$ perfil.php?username=$1&id=$2

[/inline]



se eu entrar assim funciona! -> www.exemplo.com/perfil/?funcao=comentar


mas assim nao -> www.exemplo.com/perfil/patrick_3d/123/?funcao=comentar

Compartilhar este post


Link para o post
Compartilhar em outros sites

E no var_dump($_GET); não aparece a key 'funcao' ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai está com cara de ser alguma config do apache.

 

Como ficou o seu httpd.conf quando você habilitou o mod_rewrite ?

Inclua essa linha:

Options -MultiViews

Compartilhar este post


Link para o post
Compartilhar em outros sites

Onde vc adicionou o Options então ?? oO

 

Deveria ser no httpd.conf

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual Sistema Operacional vc usa ?

 

Fica dentro do diretório do apache.

Compartilhar este post


Link para o post
Compartilhar em outros sites
$ cat /etc/apache2/httpd.conf

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.