
Estou trabalhando em um site que possui .htaccess
arquivo na raiz. Existe uma pasta chamada babynames. Esta pasta também possui .htaccess
arquivo. Preciso do código para redirecionar de NÃO WWW para WWW para esta pasta. Qualquer pessoa que acessar esta pasta sem www deverá ser redirecionada para www.
O código em /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
Alguém pode me orientar para resolver esse problema.
Responder1
Da postagem Use htaccess para adicionar www com suporte https:
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
A segunda condição verifica se oHTTPSvariável de ambiente (ou
on
ouoff
) é definida comoon
e captura o anexos
que fica disponível com%1
. Se não corresponder,%1
é apenas uma string vazia.