2014-12-09 4 views
0

.Addon 도메인을 리디렉션 할 수 없음

primarysite.com/addondomain1.net 
primarysite.com/addondomain2.net 
primarysite.com/addondomain3.net 

:

나는 현재 설정을 가지고있다.

나는 사람 (또는 거미) primarysite.com/addondomain1.net에 액세스하려고 대신 addondomain1.net를 제공 할 싶습니다 : 여기

내가 달성하고자하는 것입니다. 누군가가 primarysite.com/addondomain1.net/about.php에 액세스를 시도한다면

는 예를 들어, 그들은 대신

addondomain1.net/about.php 제공 될 것입니다.

문제는 :

나는 primarysite.com의 각 하위 디렉토리에 대한 .htaccess 파일을 설정하기 위해 시도했지만 그냥 제대로 작동하지 않습니다. 다음은 각 애드온 도메인 내에있는 현재 설정입니다.

RewriteCond %{HTTP_HOST} ^(www\.)?primarysite\.com$ [NC] 
RewriteRule^"http://addondomain1.net/" [L,R=301] 

.

감사합니다. 나는 기꺼이이 문제를

답변

0

시도를 해결할 수있는 사용자에게 일부 BTC을 기부 것 :

RewriteCond %{HTTP_HOST} ^(www\.)?primarysite\.com$ [NC] 
RewriteRule ^addondomain1\.net(.*)$ http://addondomain1.net$1 [L,R=301] 

당신이 부가 기능의 각각에 대해 그렇게해야합니다.

+0

와우, 덕분에 정말 빠른 응답. 이러한 규칙을 사용할 때'primarysite.com/addondomain1.net'을 방문하면'addondomain1.net' 콘텐츠 (특히 그 사이트에 대한 맞춤 404 오류)가 나타납니다. URL은 변경되지 않습니다. – Marshma11ow

0

각 하위 디렉토리에이 규칙을 배치 할 수 있습니다 :

RewriteEngine On 

RewriteCond %{HTTP_HOST} !^(www\.)?primarysite\.com$ [NC] 
RewriteRule (.*) http://addondomain1.net/$1 [L,R=301,NE] 
+0

답변 해 주셔서 감사합니다. 이 규칙을 사용하면'addondomain1.net'은 나에게 "페이지를 표시 할 수 없습니다"라는 메시지를 표시합니다. 'primarysite.com/addondomain1.net'을 방문하면 부분적으로 웹 사이트를 불러옵니다. (많은 스타일이 제거 된 것처럼) – Marshma11ow

+0

이 규칙을'/ addondomain1.net/.htaccess'에 두었습니까? 그렇다면 'http : // primarysite.com/addondomain1.net'이 브라우저의 'http : // addondomain1.net'으로 리디렉션되지 않습니까? – anubhava

+0

예, 그것이 내가 규칙을 작성한 곳입니다. 아니요, 불행히도 리디렉션하지 않았습니다. 다음은 화면 캡입니다 : [웹 브라우저] (http://s8.postimg.org/pf6rlxfcl/no_styling.png) 도움을 주셔서 감사합니다 – Marshma11ow