2017-11-12 6 views
0

내 웹 사이트는 "강제 SSL"및 "강제 www 제거"를 사용했습니다. 그러나 이제는 "강제 WW 삭제"를 잃었습니다. 더 명확하게하기 위해, 그것은 이제 "강제 www"입니다.어떻게 든 웹 사이트를 잃었습니다. "force www removal"

내 htaccess로의 관련 코드는

RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule^https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE] 
RewriteCond %{HTTPS} off 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE] 

내가 모든 위의 코드를 변경하지 않은 것입니다. 나는 나의 웹 호스팅 회사에 연락을했고 그들은 그 문제가 .htaccess에 있다고 말했다.

가능한 원인을 지적해야 할 경우 웹 호스팅 회사의 지원 담당자가 내 PHP 버전을 변경하는 데 도움이 될 수 있습니다.

# Use PHP56 Single php.ini as default 
AddHandler application/x-httpd-php56s .php 

을하지만 그 진짜 원인인지 확실하지 않다 : 두 줄 내 htaccess로의 시작 부분에 추가되고 있었다 이유는 아마이다.

답변

1

코드에 www. 대신 사용 :

RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^www\.(.+) [NC] 
RewriteRule^https://%1%{REQUEST_URI} [NE,L,R=301] 
RewriteCond %{HTTPS} off 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE] 
+1

고맙습니다! 이제 모든 페이지가 올바르게 작동합니다. 나는 왜 옛날 코드가 갑자기 작동하지 않는지 모르겠다. 나는 그들을 전혀 바꾸지 않았다. 아무튼 감사 해요! –