Cita:
Iniciado por PHPeros ¡Ah! Se me olvidó escapar ?, porque es un metacaracter:
Código Apache:
Ver originalRewriteCond %{QUERY_STRING} \?hola=(.+) [OR]
RewriteCond %{QUERY_STRING} \?holaa=(.+)
RewriteRule .* /paginas/%1 [R=301,L]
De esta forma no hace ningún cambio, aunque debería hacerlo no reconoce el \ que no sé que función tiene :S
Código Apache:
Ver originalRewriteCond %{QUERY_STRING} \?hola=(.+) [OR]
RewriteCond %{QUERY_STRING} \?holaa=(.+)
RewriteRule .* /paginas/%1 [R=301,L]
Lo que más se asemeja o digamos cumple la función que quiero es esto:
Código Apache:
Ver originalRewriteCond %{QUERY_STRING} ^?hola=(.+)$ [OR]
RewriteCond %{QUERY_STRING} ^?holaa=(.+)$
RewriteCond %{REQUEST_URI} !/paginas/%1${pages:%1¦NULL}? [NC]
RewriteRule .* /paginas/%1${pages:%1¦NULL}? [R=301,L]
pero genera un bucle infinito..
Linea 1 -- Si contiene hola=(algo)
Linea 2 -- O contiene holaa=(algo)
Linea 3 -- Compruebo si la url tiene el "1%" que debería ser (algo) y redirecciono ( Pero no funciona esta comprobación )
Linea 4 -- redirecciona correctamente a donde quiero y elimino query_string con lo que me enseñastes en el otro post. ( Es la misma url pero la amigable )
Estoy pensando que lo que quiero hacer es imposible, en fin PHPeros que te agradezco mucho tus respuestas, en el post anterior me solucionastes la papeleta, si llegas a solucionarme esta también tendría que ponerle tu nombre a mi hijo y si lo hiciera posiblemente sufriría de bullig en el colegio
No quiero seguir molestando que bastante te has exprimido ya la cabeza, un abrazo amigo y muchos exitos, me tendré que joder y buscar la forma de que google no me saque las feas