2017-10-12 2 views
0

상황 : afwezigheden.eu는 skatespots.be, inviteme.eu, halftwaalf.be와 같이 몇 개의 결합 된 도메인 (별칭?)이있는 기본 도메인입니다. 이제 다음을 시도하고 있습니다. 해당 별칭을 사용자가 보지 않고 하위 폴더로 리디렉션합니다. 해당 사이트는 _DOMAINNAME 하위 폴더에 있습니다. 예 : skatspots.be는 afwezigheden.eu/_skatespots에 있습니다.https 및 하위 폴더 .htaccess로 리디렉션

또한 SSL 인증서가 있으므로 모든 도메인도 https로 리디렉션하고 싶습니다.

나는 여러 가지를 시도했다. 마지막 하나는 스케이팅 스팟이 작동하는 것처럼 보이고 모든 것이 https를 통해 리디렉션되는 곳이다.

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/_skatespots/ 
RewriteCond %{HTTP_HOST} ^(www\.)?skatespots\. 
RewriteRule ^(.*)$ /_skatespots/$1 [L] 

RewriteCond %{REQUEST_URI} !^/_halftwaalf/ 
RewriteCond %{HTTP_HOST} ^(www\.)?halftwaalf\. 
RewriteRule ^(.*)$ /_halftwaalf/$1 [L] 

RewriteCond %{REQUEST_URI} !^/_inviteme/ 
RewriteCond %{HTTP_HOST} ^(www\.)?inviteme\. 
RewriteRule ^(.*)$ /_inviteme/$1 [L] 

RewriteCond %{HTTP:X-Forwarded-Proto} !http 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

내가 뭘 잘못하고 있니?

답변

0

당신은 무엇을이 같은 폴더 구조를 넣을 경우 :

afwezigheden.eu/sites/halftwaalf.eu afwezigheden.eu/sites/skatespots.eu 다음 afwezigheden.eu에서 이것을 사용 /.htaccess

RewriteEngine on 
RewriteCond %{REQUEST_URI} !sites/ 
RewriteRule (.*) /sites/%{HTTP_HOST}/$1 [L] 
+0

감사! 지금 당장 서버에 액세스 할 수 없습니다. 늦은 오후에 테스트 해 보겠지만 솔루션은 합리적인 것처럼 보입니다 :-) – Fl1p

+0

나는 유동적 인 "리다이렉트"를 찾고 있습니다. 그래서 inviteme.eu/page는 afwezigheden.eu/_inviteme/에 가지 않습니다. page – Fl1p

+0

하지만 htaccess를 사용하면 안됩니다. 적절한 가상 호스트를 대신 설정하십시오. – Fabian

관련 문제