.htaccess amigable URl
¿Alguien por favor me puede ayudar con alguna reescritura de URL?
Tuve: (EJEMPLOS)
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
Me gustaría tener:
www.example.com/namepage
www.example.com/gallery/nametopic
www.example.com/homepage/1
Tengo en mi archivo 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
Pero no funciona muy bien, porque puedo escribir:
www.example.com/index.php?page=namepage (página o lo que sea)www.example.com/?page=namepage (página o lo que sea)www.example.com/namepage/www.example.com/namepage (ESTO QUIERO - no otros)Y el segundo problema es:
www.example.com/namepage (OK, quiero, vemos la página de nombres)www.example.com/namepage/whatever (NO OK, quiero 404, pero vemos la página de nombres)www.example.com/gallery/topic (OK, quiero, vemos nametopic)www.example.com/whatever/whatever2/whatever3 (OK, quiero 404)MUY GRACIAS A CUALQUIERA