2014-01-10 2 views
0

본 프로덕션 서버의 사본을 가지고 있으며이를 개발 용으로 사용하고 싶습니다. 사이트의 코드를 변경하고 싶지 않습니다 (Links, ..etc). 서버가 MOD_REWRITE로 자신을 가리 키도록 할 수 있습니까? 당신은 mod_rewrite를 가진 나가는 내용을 변경할 수 없습니다.htaccess MOD_REWRITE 하위 도메인

www.blah.com   => dev.blah.com 
blah.com    => dev.blah.com 
http://www.blah.com => dev.blah.com 
https://www.blah.com => dev.blah.com 
+0

'dev.blah.com'에서 'www.blah.com'을 가리키는 콘텐츠 링크가 있고 htaccess가 페이지의 나가는 콘텐츠를 변경하도록 하시겠습니까? –

+0

@Jon Lin - 예 dev.blah.com은 blah.com의 정확한 사본이지만 2 개의 다른 서버에 있습니다. 테스트 목적으로 dev.blah.com을 사용하고 싶지만 모든 링크가 blah.com으로 리디렉션됩니다. – Robert

답변

1

, 그것은 들어오는 내용에 영향을 미칩니다. DEV에 귀하의 링크가 보이는 경우 :

<a href="http://www.blah.com/some-page.html"> 

그런 다음 브라우저로 클릭하면, 요청이 www.blah.com에 전송되고 dev에 상자가 루프에서 완전히이다. 콘텐츠가 dev.blah.com을 제외한 다른 사이트를 가리 키지 않도록해야합니다. 실제 콘텐츠를 변경하지 않으려면 프록시를 사용하여 콘텐츠를 필터링해야합니다. mod_proxy_html이라는 apache 모듈이 있으며 링크와 같이 보내는 콘텐츠를 변경하는 방법은 documentation입니다.

너는 ProxyHTMLURLMap을보고 싶으면 ProxyHTMLLinks을 사용하여 너의 연결이 너가 원하는 것에 놓인 ㄴ다는 것을 확인하고 싶으면.

+0

이 답변은 훌륭합니다. 내가하고 싶은 일을 할 수있는 것처럼 보입니다. 나는 ProxyHTMLURLMap & ProxyHTMLLinks를 가지고 노려 보았지만 힘든 시간을 보냈다. (아파치 전문가는 아니지만 주위를 돌아 본다.) 나에게 줄 수있는 조언이 있니? 도와 주셔서 다시 한 번 감사드립니다 & 시간 – Robert