muchas gracias a los mods por mover el tema donde correspondía ;)
Cita:
Iniciado por rafamadrile
Si te vale de algo yo uso mucho url amigables y me funciona bien asi...
Código:
RewriteEngine On
#------------------------------------------------------------
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)$
index.php?variable1=$1&variable2=$2&variable3=$3 [L,NC]
y para no perder imagenes etc de la web, en el head...
Código:
<base href="loquesea.com/" />
Un saludo.
Me funcionó a la perfección :D Especialmente pq se me había olvidado tomar en cuenta las mayúsculas y desactivar el case-sensitive, eso si en el base href hay que poner
Código:
href="ht tp: //loquesea.com/"
El http va todo junto, no puedo poner urls todavía por noob xD
y a partir de ahí no hubo problemas en cuanto a imágenes y estilo :D
Pero hubo un pequeño problema :P
cuando ingreso:
Código:
ejemplo.com/nuevo/unreal4u
me tira un 404 :(
Lo bueno es que ya sabiendo bien cómo solucionar el primero, solucioné el segundo :D
Al final mi .htaccess quedó así:
Código Apache:
Ver originalRewriteEngine On
RewriteBase /nuevo/
RewriteRule ^([a-zA-Z0-9-_]+?)$ /nuevo/index.php?userid=$1 [NC]
RewriteRule ^([a-zA-Z0-9-_]+?)/([a-zA-Z0-9-]+)$ /nuevo/index.php?userid=$1&s=$2 [L,NC]
Sé que es una solución muy "sucia", pero por mientras funciona: primero evalúa si viene un valor via GET, y también revisa si vienen dos. Si vienen dos, le puse LAST y bueno, no case sensitive a ambos. (También voi a tener que validar esto en PHP)
En fin... si alguien sabe cómo juntar todo en una sola línea, pues bienvenido sea :D
@David: Probé también tu solución, y aunque funcionó para dos GET, también perdía el estilo, y aunque le pusiera también el <base>, tampoco pescaba... Sin embargo, también te agradezco puesto que de htacces no sé mucho pero me interesa el tema, se pueden hacer muchísimas cosas locas :D