Umleitung von Nicht-WWW zu WWW - htaccess in Unterordner platziert

Umleitung von Nicht-WWW zu WWW - htaccess in Unterordner platziert

Ich arbeite an einer Site, die .htaccesseine Datei im Stammverzeichnis hat. Es gibt einen Ordner namens Babynames. Dieser Ordner enthält auch eine .htaccessDatei. Ich brauche den Code, um diesen Ordner von NICHT WWW auf WWW umzuleiten. Jeder, der diesen Ordner ohne WWW besucht, sollte auf WWW umgeleitet werden.

Der Code bei /babynames/.htaccessist


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

Kann mir jemand bei der Lösung dieses Problems helfen?

Antwort1

Aus dem Beitrag Verwenden Sie htaccess, um www mit https-Unterstützung hinzuzufügen:

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Die zweite Bedingung prüft, ob dieHTTPSDie Umgebungsvariable (entweder onoder off) wird auf gesetzt onund erfasst den angehängten Wert s, der dann mit verfügbar ist %1. Wenn dies nicht übereinstimmt, %1ist es nur eine leere Zeichenfolge.

verwandte Informationen