Wordpress 블로그로의 CNAME 리디렉션이 작동하지 않습니다.

Wordpress 블로그로의 CNAME 리디렉션이 작동하지 않습니다.

두 개의 다른 서버(domain1.com 및 domain2.com)에서 호스팅하는 두 개의 도메인이 있습니다.

전달하고 싶다"blog.domain1.com" 에게 "blog2.domain2.com"는 CNAME 리디렉션을 사용하는 Wordpress 블로그입니다.

워드프레스를 설치하기 전.

blog.domain1.com (=redirect=>) blog2.domain2.com/index.htm
(잘 작동함)

브라우저는 URL(http://blog.domain1.com) index.htm도 domain2.com 서버에 있습니다.

그런데 설치하고 나니워드프레스, 브라우저는 URL을 (http://blog2.domain2.com)

이것은 내 현재 설정입니다.

domain1.com DNS에서:

blog.domain1.comCNAME 리디렉션 대상 domain2.com

~에domain2.com.htaccess:

Options +FollowSymLinks 
RewriteEngine On 
RewriteCond  %{HTTP_HOST} ^blog\.domain1\.com 
RewriteRule ^(.*)$ http://blog2.domain2.com/$1 [R=301,L]

~에blog2.domain2.com.htaccess:

DirectoryIndex index.php
<IfModule mod_rewrite.c> 
Options +FollowSymLinks
RewriteEngine On 
RewriteBase /blog2/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /blog2/index.php [L]
</IfModule>

blog2.domain2.com아래에 설치됩니다domain2.com/blog2/

내가 원하는 것은 URL(blog.domain1.com) 전체 Wordpress 리디렉션에 대해 변경되지 않았습니다.

답변1

blog.domain1.com의 .htaccess가 작동하지 않을 것 같습니다. 귀하의 구성에서는 절대로 적중되지 않습니다. 가장 쉬운 방법은 cname 설정을 제거하고 blog.domain1.com에 .htaccess를 유지하는 것입니다. DNS와 Apache의 작동 방식에 대해 더 자세히 알아야 할 수도 있습니다.

답변2

domain2 .htaccess 파일에서 R=301을 R=302로 바꾸세요.

이는 URL 주소를 유지하는 임시 리디렉션을 알려줍니다. 하지만 명심하세요. URL 주소는 항상 blog.domain1.com입니다. [domain2 내의 영구 링크 게시물을 읽는 경우에도]

답변3

다시 쓰기 규칙을 수정할 수 있을 때까지 사용할 수 있습니다.리디렉션Wordpress 플러그인:
"모든 301 리디렉션을 관리하고 404 오류를 모니터링하세요"

사용하기 쉬운.

관련 정보