Regla de redireccionamiento de URL de IBM Domino procesada por una regla de sustitución que coincide estrechamente

Regla de redireccionamiento de URL de IBM Domino procesada por una regla de sustitución que coincide estrechamente

Hemos movido muchas páginas en nuestro sitio web basado en Domino. Al utilizar sitios de Internet, hemos agregado reglas de redireccionamiento 301 para las URL antiguas para que los diversos robots dejen de indexar las páginas y no afecten el sitio en los resultados de búsqueda porque no manejamos el movimiento (404 no encontrado no es excelente para SEO). .

Pero Domino procesa las reglas de sustitución antes que las reglas de redireccionamiento. Y según la documentación de Domino, cuando no hay un comodín en una regla, se agrega "/*" a la regla. Dado el orden de procesamiento y el comportamiento de los comodines, nos hemos encontrado con un problema en el que una regla existente que debe permanecer vigente y que comparte una raíz común de las URL antiguas está procesando la sustitución.

Estas son las URL antiguas:

  • ropa/pantalones/mujer
  • ropa/pantalones/hombres

Estas son las nuevas URL:

  • ropa/pantalones/mujer
  • ropa/pantalones/hombres

Esta es la regla de sustitución existente que debe mantenerse:

  • ropa/

Cuando existía "ropa/pantalones/mujeres" junto con "ropa/", las reglas de sustitución siempre procesaban la regla "ropa/pantalones/mujeres" aunque existiera "ropa/". Pero una vez que movemos la URL anterior a una redirección 301, la regla de sustitución "ropa/" comienza a seleccionar la URL anterior y a procesarla. El efecto es que el usuario termina en el lugar equivocado y los bots siguen indexando la URL porque se devuelve un 200.

En la documentación queda claro que Domino agrega "/*" a cualquier regla que no contenga un comodín. Pero, ¿hay alguna manera de decirle a Domino que debe tener una coincidencia precisa en una URL entrante? ¿Me falta algo en un documento de configuración de un sitio de Internet o algo así?

Estoy analizando algunas opciones de codificación, pero preferiría mantener la solución aislada de la configuración del sistema para que no tengamos que ir a varios lugares para administrar las reglas de procesamiento de URL de nuestro sitio.

Gracias.

Respuesta1

Además, no hay una respuesta directa a su pregunta; puede haber una solución alternativa. A partir de Domino 9 en Windows, el producto se entrega con el servidor IBM HTTP (IHS) como opción de instalación. IHS es solo una bifurcación de IBM de Apache. En su caso, puede utilizar las reglas de filtro de Apache y mod_rewrite para crear reglas más potentes.

Lo bueno que vale la pena mencionar: IHS viene incluido con su licencia. Sin costes adicionales.

información relacionada