2016-09-02 4 views
0

제품이있는 웹 사이트가 있습니다.도메인 htaccess를 통해 경로가있는 다른 도메인의 CNAME

Eeach 같은 htaccess로에서 RewriteRule의가 있습니다 :

  • RewriteRule ^product-one$ index.php?product_id=1
  • ,321 모든 제품은 URL로 사용할 수 있습니다 0
  • 는 등

또한 내가 좋아하는 도메인이

  • product-one.com
  • product-two.com

내가 함께 프록시의 일종을 만들고 싶어 htaccess 여기서 product-one.com은 example.com/product-one입니다.

나는이 솔루션을 사용하려 :

RewriteCond %{HTTP_HOST} ^product-one.com 
RewriteRule ^(.*) http://example.com/product-one [P] 

을 그리고 그것은 나에게 페이지를 표시하지만 경로가 깨진 및 브라우저 초기 경로에서 CSS와 JS를로드하지 않습니다. iframe을 사용하는 것이 좋았지 만 이미 example.com/product-one에서 in을 사용하고 있습니다.

답변

1

RewriteCond %{HTTP_HOST} ^product-one.com 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*) http://example.com/product-one [P] 

문자열이 시도 - 기존의 모든 폴더

문자열 3 - 모든 기존 파일 문자열로

+0

이 명하는 Pathes 무시를 처리 할 수 ​​없습니다 처리되지 않습니다. 문자열 3 pathes로 괜찮습니다. 하지만이 JS 오류가 발생합니다 : 잡히지 않은 SecurityError : 'HTMLIFrameElement'에서 'contentDocument'속성을 읽지 못했습니다 : "http://product-one.com"원본에서 "http : //" /example.com " 프로토콜, 도메인 및 포트가 일치해야합니다. – dearmisterrobot

+0

example.com/product-one에 iframe with html이 포함되어 있습니다. – dearmisterrobot

+1

아약스를 다른 도메인으로 호출하려고 할 때 발생합니다. 동일한 출처 정책에 대한 자세한 정보는이 기사를 참조하십시오. https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy # Changing_origin 수정을 위해이 코드를 추가하십시오'document.domain = 'yourdomain.com' –

관련 문제