Cita:
Iniciado por PHPeros Hola de nuevo.
Supongo que estás usando el mod_rewrite por el tema anterior.
Lo del bucle se soluciona fácilmente añadiendo estas condiciones arriba del RewriteRule:
Código Apache:
Ver originalRewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
Saludos
Buenas tardes PHPeros ! muchas gracias por tu rápida respuesta macho te invitaría a una cerveza pero posiblemente vivas en la otra punta del mundo, yo de ( España/Canarias )
Bueno lo que me pones lo probé pero no me redirige si alguien accede desde algo así:
Cita: http://www.midominio.com/index.php?hola=quetal
Sigue quedando en el navegador la url por la que entra y no lo redirige a la url amigable, lo que quiero es que al entrar por esta url se reescriba y deje la amigable, es posible hacerlo ? con el problema anterior si me funciona perfectamente pero por que son url diferentes, pero siendo la misma url no me la reescribe
no sé por que..
Edito y pongo ejemplo de lo que tengo echo ahora mismo:
Cita: RewriteCond %{QUERY_STRING} &?hola= [or]
RewriteCond %{QUERY_STRING} &?holaa=
RewriteRule ^ /paginas/${pages:%1¦NULL}? [R=301,L]
Esto me deja la url de la siguiente manera:
Cita: http://www.midominio.com/paginas/
Si accedo por la siguiente url:
Cita: http://www.midominio.com/index.php?hola=quetal
Quiero si es posible dejarla así:
Cita: http://www.midominio.com/quetal
Apunte por si acaso que esto me esté jodiendo con lo que quiero hacer y yo como soy un auténtico paquete no me de cuenta, tengo esto también puesto para que si entro desde la siguiente url funcione como quiero:
Cita: http://www.midominio.com/quetal
Este último ejemplo me funciona, lo que quiero es que solo trabaje una de cara a la galería, es decir la otra url la "fea" para google redirija a la buena.. menudo testamento e puesto madre de la virgen santa..
Cita: RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?hola=$1 [R=301,L]