2011-05-13 23 views
6

Estoy tratando de crear una expresión regular para 301 que me ayudará a identificar la url: site.com/abc/ y redirigir a site.com/xyz/. He intentado regex como ^abc/? y funciona bien, pero el problema es que incluso las URL como site.com/123/sdas/abc/213 son atrapadas. ¿Cómo puedo asegurarme de que solo /abc coincida con la URL de cadena completa?RegEx para hacer coincidir cadena completa

Respuesta

12

utilizar el extremo de la línea de anclaje $:

^abc/$ 

Esto asegura que la cadena exacta abc/ será igualado.

+0

ah $ signo es ... gracias! – xoail

0

Escribe tu regla como la siguiente:

RewriteRule ^abc/?$ /xyz [L,NC] 
2

$ coincide final de la cadena:

^abc/?$ 
Cuestiones relacionadas