No exactamente...
Para empezar, lo que tu quieres hacer no es que un dominio solo pueda acceder a un recurso especifico en tu otro dominio, lo que tu quieres hacer es que solo puedas ver el recurso del segundo dominio si vienes del primer dominio lo cual es bastante diferente. Para lo cual tienes que usar el REFERER.
¿Has probado justo con el código que puse la vez pasada? Le hice un par de modificaciones... no te confundas si uso el nombre carpeta, no estoy redireccionando ninguna carpeta (a menos de que SI tengas esa carpeta)... puedes decirle endpoint o recurso si prefieres....
Si no te funciona, lo único que se me pudiera ocurrir es que no está agarrando la regla del mod_rewrite del wordpress. En mi opinión debería ser lo mismo que el REQUEST URI porque al final los dos estan trabajando con los url paths... pero si no es así...
RewriteCond %{HTTP_REFERER} !.*dominio1.com.* [NC]
RewriteCond %{REQUEST_URI} ^/categoria/ [NC]
RewriteRule ^(.*)$ - [F]
Se traduce a: Si vienes de una URL con dominio1.com en cualquier parte de ella y estás accediendo a /categoria/, envia un forbidden. Ojo con el trailing slash, lo mas probable es que no haga match si vas a dominio2.com/categoria pero si dominio2.com/categoria/