.htaccess amigável URl
Alguém pode me ajudar com alguma reescrita de URL?
Eu tive: (EXEMPLOS)
www.example.com/index.php?page=namepage
www.example.com/index.php?page=gallery&topic=nametopic
www.example.com/index.php?page=homepage&paging=1
Eu gostaria de ter:
www.example.com/namepage
www.example.com/gallery/nametopic
www.example.com/homepage/1
Eu tenho no meu arquivo htaccess:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ ?page=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/([^/]+)?/?$ ?page=$1&topic=$2
Mas isso não funciona muito bem, porque eu posso escrever:
www.example.com/index.php?page=namepage (página ou qualquer outro)www.example.com/?page=namepage (página ou qualquer outro)www.example.com/namepage/www.example.com/namepage (ESTE EU QUERO - não outros)E o segundo problema é:
www.example.com/namepage (OK, eu quero, nós vemos a página de nomes)www.example.com/namepage/whatever (SEM OK, quero 404, mas vemos a página de nomes)www.example.com/gallery/topic (OK, eu quero, nós vemos nametópico)www.example.com/whatever/whatever2/whatever3 (OK, quero 404)MUITO GRAÇAS A QUALQUER PESSOA.