.htaccess redirigir a menos que esté en iframe

Al crear sitios web, me gusta dejar que mis clientes vean el trabajo en progreso. Por el momento lo hago cargando su sitio web a un directorio, y uso .htaccess para proteger con contraseña ese directorio. Pero mantener un registro de las contraseñas y garantizar que el directorio aún esté protegido después de que una actualización se esté convirtiendo en un problema.

Ahora he creado un sistema de inicio de sesión de usuario para mis clientes, donde pueden iniciar sesión y ser redirigidos a una vista previa de su sitio (en un iframe en la página preview.php? C = clientName).

He analizado varias formas de redirigir el sitio del cliente a la página de vista previa y lo más fácil ha sido usar .htaccess, pero esta redirección aún afecta al sitio cuando está en un iframe.

¿Hay alguna manera de detener el .htaccess redirigir cuando el sitio está en un iframe?

Puedes probar contra el encabezado “Referer”, realmente no puedes confiar en eso, pero es lo mejor posible.

Ej. http://jsfiddle.net/QmnKR/

uno de los encabezados será Referer: http:// fiddle.jshell.net/QmnKR/show/light/