
.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