@Vinko
Para su enfoque genérico, no estoy seguro de WH ¿Elegiste limitar la longitud del TLD en tu expresión regular? No es muy a prueba de futuro, y no estoy seguro de qué beneficio está proporcionando? En realidad, ni siquiera es "a prueba de ahora" porque hay al menos un TLD de 6 caracteres (.museum) que no coincidirá.
Me parece innecesario hacer esto. ¿No podrías simplemente hacer ^[^.]+\.[^.]\+$
? (nota: ¡el signo de interrogación es parte de la oración, no la expresión regular!)
Aparte de eso, hay un problema mayor con este enfoque, que es: fallará para los dominios que no están directamente debajo del TLD. Se trata de dominios en Australia, el Reino Unido, Japón y muchos otros países que tienen jerarquías: .co.jp, .co.uk, .com.au, y así sucesivamente.
Independientemente de que sea o no de interés para el OP, no lo sé, pero es algo a tener en cuenta si lo que busca es una respuesta "solucione todo".
El OP aún no ha aclarado si quiere una solución genérica o una solución para un dominio único (o pequeño) de dominios conocidos. Si es el último, vea mi otra nota sobre el uso del enfoque de Zigdon. Si es el primero, proceda con el enfoque de Vinko teniendo en cuenta la información en esta publicación.
Editar: Una cosa que he omitido hasta ahora, que puede o no ser una opción para usted en cuanto a negocios, es ir por el otro camino. Todos nuestros sitios redireccionan http://www.domain.com a http://domain.com. La gente en http://no-www.org es un caso bastante bueno (en mi humilde opinión) porque esta es la forma "correcta" de hacerlo, pero aún así es solo una cuestión de preferencia. Una cosa es segura, es mucho más fácil escribir una regla genérica para ese tipo de redirección que esta.
¿Dice que debería reemplazar la línea 2 con su condición o agregar su condición en una nueva línea? ¿Agregarlo en una nueva línea afectará al
RewriteRule
usando el% 1,% 2 y% 3? – chrisofspades