En alguna ocasión habremos necesitado permitir el acceso a una URL origen o dominio concreto. En los siguientes ejemplos, veremos cómo hacerlo.

Mediante .htaccess

Si cumple con el dominio, permite el acceso. Al resto los redirige a otra URL:

RewriteEngine On
RewriteBase /
# permitir el acceso a los siguientes referers
RewriteCond %{HTTP_REFERER} ^http://origen\.dominio\.com
RewriteRule ^ – [L]
# redireccionar al resto
RewriteRule ^ http://destino.dominio.com/ [R,L]

Mediante PHP

Insertar al inicio de la página.

$referrer = $_SERVER[‘HTTP_REFERER’];
if ($referrer != “http://dominio.com/directorio/”) {
header(‘Location: http://destino.dominio.com’);
}