
Estoy trabajando en un sitio que tiene .htaccess
un archivo en la raíz. Hay una carpeta llamada babynames. Esta carpeta también tiene .htaccess
un archivo. Necesito el código para redirigir desde NO WWW a WWW para esta carpeta. Cualquiera que acceda a esta carpeta sin www debe ser redirigido a www.
El código en /babynames/.htaccess
es
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
¿Alguien puede guiarme para resolver este problema?
Respuesta1
De la publicación Utilice htaccess para agregar www con soporte https:
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
La segunda condición verifica si elHTTPSLa variable de entorno (ya sea
on
ooff
) se estableceon
y captura el adjuntos
que luego está disponible con%1
. Si no coincide,%1
es sólo una cadena vacía.