Estou tentando fazer um esquema de URL amigável no meu site. Sou leiga nisso...
Meu arquivo .htaccess está assim:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z]+)/?$ index.php?pg=$1
RewriteRule ^([a-z]+)/([0-9]+)/?$ index.php?pg=$1&$ano=$2
RewriteRule ^([a-z]+)/([a-z,_-]+)/?$ index.php?pg=$1&titulo=$2
RewriteRule ^([a-z]+)/([a-z]+)/?$ index.php?pg=$1&tipo=$2
RewriteRule ^([a-z]+)/([a-z]+)/?$ index.php?pg=$1&modo=$2
RewriteRule ^([a-z]+)/([0-9]+)/([0-9]+)/([a-z]+)/?$ index.php?pg=$1&ano=$2&$4=$3 [L]
</IfModule>
O primeiro RewriteRule e o último estão funcionando. O do $ano=$2 e o do $titulo=$2 também funcionam. Os outros dois, não.
Pensei que podia ser por estar igual ali na regra, mas já tentei mudar para algo tipo ^([a-z]+)/([a-z,0-9]+)/?$ em um deles, e continua não funcionando...
Não queria ter que colocar algo tipo arquivo/tipo/texto na url, queria que fosse apenas arquivo/texto.
As urls em query string funcionam normalmente.
Alguém pode me ajudar a corrigir?
Edição feita por: Livia29, 24/03/2012, 09:30.