2013-06-30 4 views
0

. 할 일은 .htaccess를 사용하여 모든 단일 페이지를 하나의 하위 도메인 페이지로 리디렉션하는 것입니다.하위 도메인에서 www를 제거하려고 할 때 .htaccess 문제가 발생했습니다.

나는 다음과 같은 코드로 그 일을하고있다 :

RewriteEngine On 
Options +FollowSymlinks 
RewriteCond %{HTTP_HOST} ^(www\.)?calu\.info$ [NC] 
RewriteRule^http://angelin.calu.info/ [R=301,L] 

그리고 모든이 하위 도메인도 받아들이는 것을 제외하고 잘 작동은 www.angelin.calu.info 잘못된 것입니다.

모든 것을 www.angelin.calu.info에서 http://angelin.calu.info으로 리디렉션해야합니다. 나는 운이없는 몇 가지 시도를 해왔다. 내 시도의 모든의 결과였다 : 내가 잘못 뭐하는 거지

http://angelin.calu.infoangelin/

?

답변

1

요청을 보관하는 것을 잊어 버리는 것입니다. 다음 코드를 사용하여 (어딘가에서 복사를, 신용을 제공하는 원본 소스가없는) :

편집
<IfModule mod_rewrite.c> 
    RewriteCond %{HTTPS} !=on 
    RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 
    RewriteRule^http://%1%{REQUEST_URI} [R=301,L] 
</IfModule> 

: 당신을 가정

당신의 .htaccess에 다음과 같은 코드를

RewriteCond %{HTTP_HOST} ^(.*)\.calu\.info$ 
RewriteRule ^(.*)$ http://%{HTTP_HOST}%1/$1 

+0

같은 문제를 제거 할 필요가 http://www.angelin.calu.info는 HTTP 리디렉션 : 당신은 아마 충돌하는 규칙 내가이 //angelin.calu.infoangelin/ –

+0

n 당신의'.htaccess'. 내가 생각하기에 당신의 .htaccess 어딘가에있는 것을 편집 할 것입니다. – Sumurai8

+0

지금, 내 htaccess는 당신이 제안한 것만을 포함하고 있습니다. –

관련 문제