저는 WordPress 사이트에서 특정 하위 도메인의 페이지가 기존의 인쇄물과 일치 함을 보여주기 위해 URL을 다시 작성해야합니다. htaccess 및 mod_proxy를 통해이 작업을 수행하려고 노력 중이며 가까이 가고 있지만 도움이 필요합니다. 내가 subdomain.domain.edu 입력하면mod_proxy를 사용하여 사용자에게 표시되는 URL 재 작성
RewriteEngine On
RewriteCond %{HTTP_HOST} ^subdomain\.domain\.edu$ [NC]
RewriteRule^http://othersubdomain.domain.edu/folder1/folder2/folder3%{REQUEST_URI} [L,P]
, 내가 올바른 페이지를 얻을 수 (있는이 http://othersubdomain.domain.edu/folder1/folder2/folder3에 앉아있다) 브라우저의 URL이 기록 된 상태로 유지 : 여기
다소 작동 내가 지금 가지고있는 코드입니다 subdomain.domain.edu로 위대한 작품!내부 페이지에 문제가 있습니다. 예를 들어 subdomain.domain.edu/contact를 입력하면 적절한 페이지로 리디렉션되지만 URL은 다시 작성되지 않고 서비스중인 전체 URL이 표시됩니다.
누군가 내 페이지의 URL을 다시 쓸 수있게 도와 줄 수 있습니까? 나는 너무 가깝다고 느낀다!
'ProxyPassReverse'는 htaccess 파일에서 작동하지 않으며 프록시 응답이 리디렉션 인 경우'Location :'헤더 만 다시 씁니다. 페이지 내용의 링크에 대해서는 아무 것도하지 않습니다. –
@JonLin - 두 번째 단락을 참조하십시오. - 첫 번째 장소에서 mod_proxy를 사용하도록 제안하고 + 페이지 콘텐츠의 링크를 처리하도록 mod_proxy_html을 권장합니다. .htaccess 파일에서 수행 할 수있는 모든 작업은 서버, 가상 호스트 또는 디렉토리 구성으로 이동할 수 있습니다. – Chandranshu
미안하지만 저는 주로 IIS와 .NET 사용자입니다. 이렇게하기 위해 추가해야하는 구문에 대한 제안이 있습니까? 아파치의 전 세계는 꽤 혼란 스럽다. 어떤 도움을 주셔서 다시 한번 감사드립니다. – user2994930