Quiero URLs como esta:
Código:
a partir de:www.example.com/Que-es-Web-2.0 www.example.com/Solucion-move_upload_file-en-PHP www.example.com/Problema-con-Notepad++ www.example.com/HTML/Como-utilizar-etiqueta-label
Código:
Es decir que las URLs contegan: números, letras mayúsculas y minúsculas, signo punto, signo más, diagonal, guión medio y guión bajo. Estos caracteres están controlados por PHP, así que no influye si uso una regex como (.*) o ([A-Z]+).www.example.com/pagina.php?url=Que-es-Web-2.0 www.example.com/pagina.php?url=Solucion-move_upload_file-en-PHP www.example.com/pagina.php?url=Problema-con-Notepad++ www.example.com/pagina.php?url=HTML/Como-utilizar-etiqueta-label
He logrado lo siguiente:
Código:
Pero no me acepta el punto (.) ni el signo más (+), da error. Asi que debo dejarlo así:RewriteRule ^([A-Za-z0-9+.-_/]+)$ pagina.php?url=$1 [L]
Código:
Cosa que no me gusta porque deberé eliminar dichos signos que irán en contra del SEO.RewriteRule ^([A-Za-z0-9-_/]+)$ pagina.php?url=$1 [L]
Otra cosa que logré fue esta, con la regla de cualquier caracter.
Código:
Debo poner una diagonal al final porque es el único signo que puede haber igual en todas las URLs. Funciona, pero va en contra de la estética de la URL, no del SEO. Me gustaría dejarlo así:RewriteRule ^(.*)/$ pagina.php?url=$1 [L]
Código:
Sería la solución magnifica, pero no funciona....RewriteRule ^(.*)$ pagina.php?url=$1 [L]
¿Alguna idea?
Gracias de antemano