Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
tenh o seguinte access
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?r=$1 [L,QSA]
quando eu acesso a url assim
localhost/teste/novidade
ou
localhost/teste/index.php?r=novidade
beleza...sem problemas, mas quando acesso assim
localhost/teste/index.php/novidade
ja nao funciona como os exemplos anteriormente, alguem sabe me dizer o erro?
faz sentido o q você falou...vou testar aqui...obrigado pela atencao...
na teoria o htaccess interpreta uma url inexistente e aponta para uma pagina que vai fazer a interceptação da requisição, se você acessar uma pagina fisica e regra quebra.
se for o caso, você pode criar uma exceção ou mudar o nome da index.php no htaccess e continuar acessando
localhost/teste/index.php?r=novidade
RewriteRule ^(.*)$ index_.php?r=$1 [L,QSA]
você esta acessando uma página que realmente existe, acho que isso anula a regra
tente acessar:
localhost/teste/index_que_nao_existe.php?r=novidade