2014-01-24 6 views
1

도메인 전달 대신 심볼릭 링크를 사용하는 것이 적절합니까?도메인 전달을위한 심볼릭 링크 사용

당신이 읽으려는 상황이 사실입니다. 무고한 사람을 보호하기 위해 URL이 변경되었습니다.

www.usa.com 
www.wisconsin.com 
www.minnesota.com 

www.usa.com 메인 사이트입니다, 사람들은 www.usa.com/state/wi 또는 www.usa.com/state/mn가 특정 상태에 대한 정보를 볼 수있는 URL을 방문 할 수 있습니다 :

의 나는 다음과 같은 세 가지 도메인을 소유하고 있다고 가정 해 보자. 그러나 사용자는 주 (state) jingoists이며 url에서 자신의 주 이름을보고 싶어합니다.

현재 마스킹 설정으로 도메인 전달이 있지만 작동 방식에 감탄하지 않습니다. 그래서 www.usa.com이 메인 사이트이고 www.wisconsin.com이 전달되어 마스크됩니다. 문제는 www.wisconsin.com으로 이동 한 다음 사이트 탐색을 시작하면 URL은 항상 www.wisconsin.com입니다. 전혀 다른 경로가 아닙니다 (예 : www.wisconsin.com/state/wi/capital). 페이지의 제목도 변경되지 않으며 링크 위로 마우스를 이동하면 www.usa.com이 표시됩니다. 그래서 이상적이지 않습니다.

그래서 옵션을 탐구 중입니다. 모든 코드를 www.usa.com에 놓은 다음 해당 디렉토리를 www.wisconsin.com 디렉토리로 심볼릭 링크하십시오. 내가 생각하기에 이것은 이상적이다. 나는 여전히 한 번만 코드를 작성하고 (복사 및 붙여 넣기는하지 않음) 사용자가 적절한 URL을 볼 수 있기 때문이다.

내가 작성한 세 번째 옵션은 cpanel에서 addon 도메인의 문서 루트를 변경할 수 있습니다. 동일한 폴더를 가리키는 것이 훨씬 좋을까요?

symlink 접근법을 사용할 때 고려해야 할 사항이 있습니까?

  1. 성능 문제?
  2. 검색 엔진 최적화 문제?
  3. 기타 생각할 수 없습니까?

tack 질문에 나는 구성 파일에서 기본 URL을 설정 한 Codeigniter를 사용하고 있습니다. 이 값을 설정하기 위해 $_SERVER['SERVER_NAME']을 사용하면 알고 있어야 할 보안 문제가 있습니까?

답변

0

이 질문과 같이 아무도 분명하지 않으므로 옵션 3을 시도했습니다. 그런 다음 $_SERVER['SERVER_NAME']을 사용하여 Codeititer의 기본 URL을 허용 목록으로 설정 한 후이를 설정합니다. 나는 아직도 누군가가이 옵션에 대한 의견이나 우려를 가지고 있다면 듣고 싶다. (지금까지는 IMHO가 도메인 포워딩보다 훨씬 낫다.)