Pregunta:
No entiendo la diferencia entre romper y último (banderas de reescritura). La documentación es bastante abstrusa. Intenté cambiar entre los dos en algunas de mis configuraciones, pero no pude detectar ninguna diferencia en el comportamiento. ¿Alguien puede explicar estas banderas con más detalle? Preferiblemente con un ejemplo que muestre un comportamiento diferente al cambiar de una bandera a otra.
Respuesta:
Puede tener diferentes conjuntos de reglas de reescritura para diferentes ubicaciones. Cuando el módulo de reescritura se encuentra en last
, deja de procesar el conjunto actual y la solicitud reescrita se pasa una vez más para encontrar la ubicación adecuada (y el nuevo conjunto de reglas de reescritura). Si la regla termina con una break
, la reescritura también se detiene, pero la solicitud reescrita no se pasa a otra ubicación.
Es decir, si hay dos ubicaciones: loc1 y loc2, y hay una regla de reescritura en loc1 que cambia loc1 a loc2 Y termina con el last
, la solicitud se reescribirá y pasará a la ubicación loc2. Si la regla termina con break
, pertenecerá a la ubicación loc1.