2011-11-21 12 views

Respuesta

37

simple agregar una ^ al principio y un $ hasta el final

^ dice le dice a la expresión regular para que coincida con el comienzo de la url

$ dice dice la expresión regular para que coincida el final de la url

redirectMatch 301 ^/user$ http://clients.mydomain.com 

Así que ahora su regla solo ma TCH /user y no /some/user o /user/name o /some/user/name


NOTA: Si desea hacer coincidir /user/ y /user a continuación, utilizar ^/user/?$

? dice para que coincida con el carácter anterior/grupo de cero a un momento

+1

Comprobando el seguimiento/es una buena idea. Firefox lo oculta, por lo que, aunque creas que la url es/user, en realidad se está pasando como/user/ – SomethingOn

+0

. Pero ¿qué ocurre si tienes caracteres de espacio ''? Necesita comillas dobles para manejarlas correctamente. el uso de escapes '\' en la expresión regular de 'Redirigir' da como resultado que el sistema crea que se trata de un parámetro extra, en lugar de un espacio escapado. Y si tiene comillas dobles, no puede usar '^' o '$' para especificar coincidencias exactas – ahnbizcad

Cuestiones relacionadas