Я работаю на сайте, который имеет .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 ответ1

0

Из поста Используйте 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 - просто пустая строка.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .