¿Cómo obtengo contenido de diferentes páginas usando cURL en el mismo dominio?

Para empezar, creo que no ha proporcionado suficientes detalles para depurar su problema. Pero de todos modos, aquí está mi $ 0.02
Como quiere usar PHP / cURL, supongo que es un negocio del lado del servidor. Por lo tanto, en general, no debería haber ningún problema en recuperarlo si es una dirección válida y lo obtiene de otra manera (a través de la línea de comandos wget, httpie, etc.).
Como también mencionas “mismo dominio” en tu pregunta, me gustaría mencionar que ese dominio no tiene nada que ver con eso. (Generalmente hablando)

Posibles problemas:
1. La URL que intenta recuperar no se puede resolver. (lo más probable ya que está buscando enlaces internos)
2. El código se ejecuta detrás de un proxy que básicamente lo lleva alrededor de su red local y ahora los enlaces internos no son visibles para él.
3. Si necesita un proxy para acceder a su red, entonces tal vez cURL no esté usando la configuración de proxy necesaria, en cuyo caso consulte la documentación de cURL para configurar las opciones requeridas.