Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olá, preciso de uma ajuda novamente, a um tempo atras pedi ajuda aqui e chegamos a seguinte função para colocar no htaccess
RewriteRule ^pasta\/([a-z0-9_-]+)\.php$ pasta/index.php?id=$1 [QSA,NC,L]
exemplo meusite.com.br/pasta/teste.php?get=5
exemplo acima esta resolvido.
mas não consigo pegar caso tenha 2 informações conforme abaixo, o segundo valor não chega
exemplo meusite.com.br/pasta/teste.php?get=5& id=7
valor 5 tudo ok, mas o valor 7 não chega.
Aguardo ajuda.
Obrigado
Esses dias estava com um erro também no htaccess e vi que deverá ser adicionado estas 2 condições antes de cada regra para que arquivos e diretórios existentes no servidor sejam ignorados.
Exemplo:
RewriteBase /site/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^noticia/([0-9]+)$ index.php?ctl=noticia&act=mostrar&str=id/$1 [NC,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z])\/?([a-z])\/?(.*)$ index.php?ctl=$1&act=$2&str=$3 [NC,QSA,L]
A cada regra eu coloco essas 2 condição.Bom no meu caso foi isso que aconteceu, e coloco sempre em último lugar a minha index.
não sei oque eu mudei, eu acho que nada, mas esta funcionando, acredito que devo ter esquecido alguma virgula ou ponto em algum local, rsrs...
não mudei nada no código.