
Ich arbeite an einer Site, die .htaccess
eine Datei im Stammverzeichnis hat. Es gibt einen Ordner namens Babynames. Dieser Ordner enthält auch eine .htaccess
Datei. 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/.htaccess
ist
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
on
oderoff
) wird auf gesetzton
und erfasst den angehängten Werts
, der dann mit verfügbar ist%1
. Wenn dies nicht übereinstimmt,%1
ist es nur eine leere Zeichenfolge.