2014-09-19 2 views
0

내 도메인 호스트 공급자에게 내 public_html 폴더를 가리 키도록 요청했습니다. 하지만 이제는 내 기본 도메인 웹 사이트의 특정 URL로 리디렉션하기 위해이 다른 도메인이 필요한지를 묻는 메시지가 표시되었습니다. htaccess 파일에서이를 수행해야합니다. 지금 나는 연구했고 이것이 나의 htaccess가 행운이없는 것처럼 보이는 것이다!htaccess 외부 도메인을 새 도메인

# Switch rewrite engine off in case this was installed under HostPay. 
RewriteEngine Off 

SetEnv DEFAULT_PHP_VERSION 5 

DirectoryIndex index.cgi index.php 

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

RewriteCond %{HTTP_HOST} ^otherdomain.org.uk 
RewriteRule ^(.*)$ http://www.primarydomain.org/blog/$1 [R=permanent,L] 

위의 내용은 내 otherdomain.org.uk을 내 primarydomain.org/blog의 블로그 페이지로 리디렉션하지 않습니다. 내 primarydomain.org/blog는 WordPress 웹 사이트 페이지입니다.

+0

당신은'otherdomain.org.uk' 서버의'DocumentRoot' 폴더에 리디렉션 규칙이 필요합니다. – anubhava

+0

otherdomain.org.uk은 primarydomain.org의 htaccess 파일이있는 것과 동일한 public_html 폴더를 가리 킵니다. 현재 otherdomain.org.uk은 primarydomain.org로 리디렉션되지만 primarydomain.org/blog/ – user3214892

+0

으로 리디렉션되지 않습니다. URL이 실제로 문서 폴더에 반영되지 않기 때문에 WordPress 페이지가 아닙니다. – user3214892

답변

1

WP 규칙 이전에 리디렉션 규칙을 유지하십시오.

이 같은 규칙을 가지고 :

# Switch rewrite engine off in case this was installed under HostPay. 
RewriteEngine Off 

SetEnv DEFAULT_PHP_VERSION 5 

DirectoryIndex index.cgi index.php 

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^otherdomain.org.uk 
RewriteRule ^(.*)$ http://www.primarydomain.org/blog/$1 [R=permanent,L] 

RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 
+0

그냥 운이 없다고 시도했습니다. . otherdomain.org.uk은 여전히 ​​primarydomain.org로 리디렉션되지만 블로그 페이지에는 연결되지 않습니다 – user3214892

+0

새 브라우저에서 테스트 했습니까? Firebug에서이 UR을 열고 Net 탭에서 얼마나 많은 리디렉션을 받고 있는지 확인하십시오. – anubhava

+0

방화범이 익숙하지 않습니다. 다른 브라우저에서 시도했지만 htaccess가 수행하는 작업을 수행하지 않습니다. – user3214892

관련 문제