2013-10-29 3 views
0

URL을 다시 작성하고 싶지만 항상 적절한 결과를 얻지 못합니다..htaccess 하위 도메인 url 다시 쓰기

나는 http://something.domain.com/index.php?arguments ... 실제로 http://domain.com/index.php?username=something&arguments을 방문하는 URL을 ... 싶습니다 나는 와일드 카드 항목을 함께 시도

* .domain.com에와 인터넷에 대한 몇 가지 코드를 사용하지만, 아무것도 일했다.

"기본 웹 사이트 페이지"가 ​​계속 나타납니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까?

답변

1

당신은 something 도메인의 사용자 DOCUMENT_ROOT/.htaccess 파일에이 코드를 사용할 수 있습니다

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^([^.]+)\.(domain\.com)$ [NC] 
RewriteRule ^(index\.php)$ http://%2/$1?username=%1 [L,QSA,NC,R] 
+0

답변 해 주셔서 감사합니다. "무언가"는 실제로 사용자 이름입니다. 그래서 martin.domain.com은 domain.com/index.php?username=martin과 동일해야합니다. –

+0

이 부분을 동적으로 만들었으므로 이제 수정 된 답변을 확인하십시오. – anubhava

+0

여전히 "기본 웹 페이지"메시지를 보여줍니다. DNS 항목 "* .domain.com"을 삭제해야합니까? –

0

이 도움을 주셔서 감사합니다! 와일드 카드 dns 항목을 추가 할 필요는 없지만 cpanel에서 와일드 카드 하위 도메인을 만드는 것으로 보입니다.