비 WWW를 WWW로 리디렉션 - 하위 폴더에 있는 htaccess

비 WWW를 WWW로 리디렉션 - 하위 폴더에 있는 htaccess

.htaccess루트에 파일이 있는 사이트에서 작업 중입니다 . babynames라는 폴더가 있습니다. 이 폴더에는 .htaccess파일도 있습니다. 이 폴더에 대해 NON WWW에서 WWW로 리디렉션하는 코드가 필요합니다. www 없이 이 폴더에 오는 사람은 누구나 www로 리디렉션되어야 합니다.

코드는 다음과 /babynames/.htaccess같습니다.


RewriteEngine On RewriteBase /babynames/

RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.astrolika.com/babynames/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /babynames/404.php/$1 [L,QSA]


ErrorDocument 404 /babynames/404.php

DirectoryIndex index.php

누구든지 이 문제를 해결하도록 안내해 줄 수 있습니까?

답변1

게시물에서 htaccess를 사용하여 https 지원으로 www를 추가하세요.:

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

두 번째 조건은 다음과 같은지 확인합니다.HTTPS환경 변수( on또는 off)는 로 설정되어 에서 사용할 수 있는 on추가 항목을 캡처합니다 . 일치하지 않으면 빈 문자열일 뿐입니다.s%1%1

관련 정보