2013-06-26 5 views
1

나는 하위 도메인 예를 들어htaccess로 다시 쓰기 규칙은

으로 사용자 이름을 포함, 아파치 서버에 대한 htaccess로 다시 쓰기 규칙을 원하는 사용자에 의해 요청 그것은

www.xyz.com 

직접적인되지만, 사용자가 다음에 기록되지 않는 경우가 방문한 사용자로 사용자 프로파일을 보여준다.

나는

.htaccess Rewrite Rules for subdomain을 시도 문제가

htaccess Rewrite Rule for subdomain to page

+1

는 와일드 카드 설치를 도메인을 가지고 있습니까? 이 작업이 필요합니다. 그 후 나는'www '가 아닌 모든 하위 도메인을 단일 PHP 스크립트에 매핑하는 것이 좋습니다. PHP 스크립트에서'$ _SERVER [ 'HTTP_HOST']'를 검사하여 하위 도메인을 가져 와서 조회를 수행 할 수 있습니다. –

+0

예 와일드 카드 항목을 허용하도록 패널에 구성되었습니다. * .xyz.com 매핑 및 규칙은 무엇입니까? – umirza47

답변

0

, 당신이 리디렉션을 수행하는 표시 방법을 제공하는 두 링크 - 그 어느 것도 권한의 확인을 처리하지 않기 때문에 필요한 부분 만의 절반 .

PHP로 로그인 상태에 따라 사용자를 관련 링크로 리디렉션합니다 (태그에 따라 사용중인 것이므로). 당신이 찾고있는 것에 따라 PHP에서 리다이렉트를하는 것은 어렵지 않다 ...

사례 1 : 사용자가 로그인했지만 프로필 페이지에 로그인하지 않은 경우 그는 프로필 페이지로 이동하게된다.

if($logged_in && !$user_is_on_profile_page) 
{ 
    header('Location: http://user1.xyz.com'); 
    exit(); 
} 

사례 2 : 사용자가 있지만, 프로필 페이지에 로그인하지 않은 경우, 그는 홈페이지로 이동합니다.

당신이 가야한다
if($!logged_in && $user_is_on_profile_page) 
{ 
    header('Location: http://www.xyz.com'); 
    exit(); 
} 

...