2013-06-03 3 views
0

현재 내 사이트는 www.mysite.net 또는 http://www.mysite.net을 방문했을 때만 방문 할 수 있습니다. 어떻게하면 http://mysite.net을 방문하면 www.mysite.net으로 이동하게 될까요? 여기 htaccess : www가 아닌 ​​URL을 www-url로 리디렉션하는 방법

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %mysite.net !^www\. 
RewriteRule (.*)$ http://www.%mysite.net/$1 [R=301,L] 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

당신을 감사

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule (.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

나는 또한이 시도 ... 내 현재 htaccess로 파일 내용입니다

+1

가능한 복제본 : http://stackoverflow.com/questions/4159088/how-to-modify-htaccess-file-to-always-redirect-to-www?rq=1 – showdev

+0

맨 위 룰셋은 작동하지만 RewriteBase를 RewriteEngine On 바로 다음으로 이동해야 할 수도 있습니다. 해당 규칙 집합을 시도하면 어떻게됩니까? –

답변

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

편집 :

RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule (.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 

편집이

Add URL Rewrite Rule To Wordpress이 도움이되지 않습니다?

당신이 선호하는 버전의 WWW htaccess로 파일에서이 코드를 사용합니다
+0

나를 위해 작동하지 않습니다 ... –

+0

시도해보십시오 : (편집 된 답변) – IdemeNaHavaj

+0

그것은 여전히 ​​작동하지 않습니다. 어쩌면 Wordpress는 그것을 엉망으로 만들고 있습니다 ... 나는 실제 htaccess 파일로 질문을 업데이트 할 것입니다. –

-1

! (.). (.)

한다 RewriteCond % {HTTP_HOST}^YourDomain.com의 $ [NC] RewriteRule의^$ http://www.YourDomain.com/ $ 1 [R = 301, L]

관련 문제