Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá a todos,
Então, estou com problemas nesse tipo de url.
Atualmente, tenho utilizado assim:
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.+)\/?([0-9]*)\/?$ /folio/index.php?act=$1&id=$2e assim:
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ /folio/index.php?act=$1O problema é que tenho mais de três tipos de páginas:http://meusite.com/pagina -> abre normal
http://meusite.com/pagina/ -> abrir abre, mas parece que o servidor não "recebe nada", pois mostra uma página em branco
http://meusite.com/pagina/2 -> não abre, mesmo caso da anterior.
O que gostaria?
Que abrisse tanto assim: http://meusite.com/pagina quanto assim: http://meusite.com/pagina/.
E que eu pudesse passar valores como ID e páginas via URL, para que possa pegá-los e tratá-los via PHP.
Tentei fazer assim o rewrite:
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.+)\/?([0-9]*)\/?$ /folio/index.php?act=$1
RewriteRule /pagina/(.+)\/?([0-9]*)\/?$ /folio/index.php?act=pagina&id=$iMas sempre dá erro 500 (Internal server error).Tentei também assim:
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ /folio/index.php?act=$1
RewriteRule /pagina/(.*)$ /folio/index.php?act=pagina&id=$1Mas ocorre o mesmo erro do código anterior.Alguma idéia de como conseguir isso?
Obrigado,
Carregando comentários...