와일드 카드 하위 도메인을 사용하여 다른 도메인으로 리디렉션 htaccess로, 나는 비슷한 질문을 본 나는 내 질문에 부분적인 답변을 얻을 관리해야하지만, 난 여전히 하나 개의 주요 부분을 놓친 거지.내가 하루 종일 여기 보았다
내가 할 노력하고 있어요 것은이 내 시스템 내에서 사용하기 (인스턴스 username.mydomain.dk에 대한) 동적 하위 도메인을 가질 수 있습니다. 지금까지 관리가 무엇
:
- 변경 DNS를 와일드 카드를 지원하기 위해, *는 내 주요 도메인 (www.simon-smith.dk)에서 재 htaccess로
- 만들기 .mydomain.dk
- 성공적 나도 같은 IP 주소를 공유하는 몇 웹 사이트를 가지고, 여기 지금 mydomain.dk 페이지
에게 문제를 볼 수 있습니다. www.simon-smith.dk가 주 도메인이고 mydomain.dk도이 IP에 있습니다. 그러므로 * .mydomain.dk를 요청할 때 먼저 www.simon-smith.dk에 도착합니다. 여기에서 나는 나의의 .htaccess에 다음을 추가 : 여기
# *.mydomain.dk redirectd
RewriteCond %{HTTP_HOST} !^www\.mydomain\.dk$ [NC]
RewriteCond %{HTTP_HOST} ^(.*)\.mydomain.dk$ [NC]
RewriteRule ^(.*)$ http://mydomain.dk/?subrequest=%1 [P,L,QSA]
내가 다른 도메인으로 얻을 수있는 P 플래그를 사용하고,하지만 분명히이 블록은 다음과 같습니다 mydomain.dk에 재 작성 규칙 :
# match those that do not have language code
RewriteCond %{REQUEST_URI} !^/public/[a-z]{2}/ [NC]
RewriteRule ^(.*)$ index.php?url=$1 [PT,L,QSA]
# match those that DO have a language code
RewriteCond %{REQUEST_URI} !^/public/js/
RewriteRule ^([a-z]{2})/(.*)$ index.php?lang=$1&url=$2 [PT,L,QSA]
나는 아무 문제없이 URL에서 subrequest 매개 변수에 액세스 할 수 있지만 url 매개 변수는 더 이상 등록되어 있지 않습니다.
.htaccess를 사용하여이 리디렉션을 수행하는 방법이 있습니까? 아니면 mydomain.dk가 포함 된 웹 서버를 기본 도메인으로 설정하여 리디렉션을 올바르게 완료해야합니까?