좋아, 인정해 .htaccess가 머리를 쓰지만 일반적으로 뭔가 알아낼 수 있습니다. 이번에는 난처한 상황에 처해 있는데, 다른 곳에서는 똑같은 예를 찾을 수 없습니다..htaccess URI를 보존하면서 다른 도메인의 하위 디렉토리로 리디렉션합니다.
URI를 보존하면서 모든 도메인을 다른 도메인의 하위 디렉토리로 리디렉션하고 싶습니다.
그래서, 예를 들어, 내가 www.domain1.com/thisuri.html이내가 얻을 수있는 가장 가까운 www.domain2.com/sub/thisuri.html로 리디렉션하려면
입니다 :
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain1.com/ [nc]
RewriteRule (.*) http://domain2.com/sub/$1 [P,L]
또는
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com$ [NC]
RewriteRule ^(.*) http://www.domain2.com/sub%{REQUEST_URI} [R=302,NC]
그러나 그들 중 어느 것도 꽤 나는 그들이 원하는 것을 할.
제 시도와 같은 결과가 생깁니다. domain2.com으로 리디렉션되지만 하위 도메인은 없습니다. ie : www.domain1.com/thisuri.html -> www.domain2.com/thisuri.html – hammygoonan
리다이렉션하는 경우'mod_proxy'는'domain1'에서 활성화되지 않습니다. 플래그'P'는 단순히이 경우 리디렉션됩니다. – anubhava
방금 두 번 확인했습니다. 'mod_proxy'가 확실히 활성화되었습니다. – hammygoonan