나는 등록 된 모든 사용자에게 다음과 같은 전용 공간을 제공하는 웹 사이트를 소유하고 있습니다. www.mywebpage.com/user1 www.mywebpage.com/user2 www.mywebpage.com/user3
이 경로에는 사용자가 자신의 미니 웹 사이트를 가지고 있습니다.각 사용자의 하위 도메인
내 도메인 내에서 내 사용자되지에게 경로를 제공하고자하지만,이 같은 두 번째 수준 도메인 : 이 user1.mywebpage.com user2.mywebpage.com user3.mywebpage.com
웹 사이트의 많은이,하지만 난 얻을 방법을 알아낼 수 없습니다 않는다 그것!
모든 단일 사용자에 대해 내 DNS 레코드에 CNAME을 등록해야합니까? PHP로 어떻게이 문제를 해결할 수 있습니까? 나는 인간의 손으로 쓰는 대본으로 godaddy를 구성하는 것이 가능하다고 생각하지 않습니다.
모든 2 수준 도메인을 상위 도메인으로 지정하는 별칭 CNAME을 등록한 다음 최상위 도메인에서 사용자를 검색하는 URL의 첫 번째 토큰을 확인할 수 있습니다. 그러나 이제는 새 URL로 리디렉션 할 수 없습니다. 페이지 (그의 하위 사이트의 색인) 또는 나는 웹 url userx.mywebpage.com을 잃어 버렸습니다.
어떻게 처리 할 수 있습니까? 내 목표를 달성하기 위해 따라야 할 올바른 길에 대한 어떤 힌트도 감사 할 것입니다.
하지만 일단 사용자가 등록하면 자동으로 이것을 만들기 위해 PHP 등록 스크립트 내에서 httpd.conf를 편집하고 아파치를 다시 시작해야합니다! 맞아? –
@ hysoka44 아니요, 스크립트가 URL이 유효한지 여부를 결정하기 때문에 Apache가 아닙니다. 논리를 PHP로 옮겼으므로 Apache를 다시 시작할 필요가 없습니다. –
당신이 할 일은 .htaccess를 사용하여 전체 URL을 index.php로 보낸 다음 색인 내에서 문자열 조작을 사용하여 URL을 조각으로 나눌 수 있습니다. 사용자가 실제인지 알아 내고 b. 표시 할 페이지를 찾아냅니다. – GiladG