Перенаправление не 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 для добавления www с поддержкой https:

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это просто пустая строка.

Связанный контент