https Domain: www vor subdomain entfernen (.htaccess) – SELFHTML-Forum Forum als Ergänzung zum SELFHTML-Wiki und zur Dokumentation SELFHTML https://forum.selfhtml.org/self https Domain: www vor subdomain entfernen (.htaccess) Mon, 18 Jun 18 14:05:24 Z https://forum.selfhtml.org/self/2018/jun/18/https-domain-www-vor-subdomain-entfernen-punkt-htaccess/1725059#m1725059 https://forum.selfhtml.org/self/2018/jun/18/https-domain-www-vor-subdomain-entfernen-punkt-htaccess/1725059#m1725059 <p>Hallo an htaccess Profis,</p> <p>ich habe folgendes Problem: Auf dem Server ist ein Wildcard SSL Zertifikat für eine Domain, das heißt für die Hauptdomain sowie die Subdomain und alles funktioniert auch soweit.</p> <p>Wenn aber jemand www vor einer Subdomain eingibt bekommt er die Meldung das die Seite unsicher sei "Diese Verbindung ist nicht sicher" die Idee war jetzt mit Hilfe von htaccess ein Weiterleitung einzurichten das alle die www.subdomain.domain.de eingeben automatisch auf subdomain.domain.de weitergeleitet werden. Bei Eingabe von www.domain.de soll das www bleiben.</p> <p>Ich habe folgendes probiert:</p> <pre><code class="block"><IfModule mod_rewrite.c> RewriteEngine on \###wenn nicht localhost -> www. vor Subdomains entfernen RewriteCond %{HTTP_HOST} !=localhost RewriteCond %{HTTP_HOST} ^www\\..\*\\..\*\\..* [NC] RewriteCond %{HTTP_HOST} ^www\\.(.+)$ [NC] RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L] \### wenn nicht localhost -> www. voranstellen, wenn nicht vorhanden und keine andere Subdomain vorhanden. RewriteCond %{HTTP_HOST} !=localhost RewriteCond %{HTTP_HOST} !^www. [NC] RewriteCond %{HTTP_HOST} !^.\*\\..\*\\..* [NC] RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] </IfModule> </code></pre> <p>Ohne Erfolgt :( hat jemand noch eine Idee</p> https Domain: www vor subdomain entfernen (.htaccess) Mon, 18 Jun 18 15:51:52 Z https://forum.selfhtml.org/self/2018/jun/18/https-domain-www-vor-subdomain-entfernen-punkt-htaccess/1725063#m1725063 https://forum.selfhtml.org/self/2018/jun/18/https-domain-www-vor-subdomain-entfernen-punkt-htaccess/1725063#m1725063 <blockquote> <p>Ohne Erfolgt :( hat jemand noch eine Idee</p> </blockquote> <p>Ja.</p> <p>1.) Besorg Dir ein anderes Zertifikat (mit www). Grund: Der Hostname wird schon vom Client an den Server verschlüsselt übertragen. Der Server schickt dann auch die header an den Browser. Und zwar verschlüsselt und signiert…</p> <p>1.a) Alternative: Schalte die DNS-Auflösung für "www.subdomain.domain.tld" einfach ab. Motto. "Kein Weib, kein Geschrei."</p> <p>Also käme auch die Header mit der Bitte, unter der anderen URL (hier ohne "www.") neu anzufangen, mit dem ungültigen Zertifikat an - und Du hast gar nichts gewonnen.</p> <p>2.) In Deinen Quelltexten sind viel zu viele Backslashes. So wird z.B. nach "www{:/}" und einem Domainname mit Asterixen "*" gesucht. Ist das ein Irrtum bezüglich des Forums oder glaubst Du dass das so sein muss?</p> https Domain: www vor subdomain entfernen (.htaccess) Mon, 18 Jun 18 15:59:24 Z https://forum.selfhtml.org/self/2018/jun/18/https-domain-www-vor-subdomain-entfernen-punkt-htaccess/1725065#m1725065 https://forum.selfhtml.org/self/2018/jun/18/https-domain-www-vor-subdomain-entfernen-punkt-htaccess/1725065#m1725065 <p>Hallo Regina Schaukrug,</p> <blockquote> <p>In Deinen Quelltexten sind viel zu viele Backslashes. So wird z.B. nach "www{:/}" und einem Domainname mit Asterixen "*" gesucht. Ist das ein Irrtum bezüglich des Forums oder glaubst Du dass das so sein muss?</p> </blockquote> <p>Könnte mit dem Forum zusammenhängen, weil ich den Code als Code ausgezeichnet habe.</p> <p>Bis demnächst<br> Matthias</p> <div class="signature">-- <br> Rosen sind rot. </div> Korrektur (Absatz verrutscht) Mon, 18 Jun 18 16:02:57 Z https://forum.selfhtml.org/self/2018/jun/18/https-domain-www-vor-subdomain-entfernen-punkt-htaccess/1725066#m1725066 https://forum.selfhtml.org/self/2018/jun/18/https-domain-www-vor-subdomain-entfernen-punkt-htaccess/1725066#m1725066 <p>[Da ist mir doch glatt ein Absatz verrutscht.]</p> <p>Ja.</p> <p>1.) Besorg Dir ein anderes Zertifikat (mit www). Grund: Der Hostname wird schon vom Client an den Server verschlüsselt übertragen. Der Server schickt dann auch die header an den Browser. Und zwar verschlüsselt und signiert…</p> <p>Also käme auch die Header mit der Bitte, unter der anderen URL (hier ohne "www.") neu anzufangen, mit dem ungültigen Zertifikat an - und Du hast gar nichts gewonnen.</p> <p>1.a) Alternative: Schalte die DNS-Auflösung für "www.subdomain.domain.tld" einfach ab. Motto: "Kein Weib, kein Geschrei."</p> <p>2.) In Deinen Quelltexten sind viel zu viele Backslashes. So wird z.B. nach "www" und einem Domainname mit Asterixen "*" gesucht. Ist das ein Irrtum bezüglich des Forums oder glaubst Du dass das so sein muss?</p> https Domain: www vor subdomain entfernen (.htaccess) Mon, 18 Jun 18 16:04:28 Z https://forum.selfhtml.org/self/2018/jun/18/https-domain-www-vor-subdomain-entfernen-punkt-htaccess/1725067#m1725067 https://forum.selfhtml.org/self/2018/jun/18/https-domain-www-vor-subdomain-entfernen-punkt-htaccess/1725067#m1725067 <blockquote> <p>Könnte mit dem Forum zusammenhängen, weil ich den Code als Code ausgezeichnet habe.</p> </blockquote> <p>Mag sein. So ist aber unklar, was Du wirklich getestet hast. Fehler sind auf jeden Fall drin.</p> Korrektur (Absatz verrutscht) Tue, 19 Jun 18 06:36:51 Z https://forum.selfhtml.org/self/2018/jun/18/https-domain-www-vor-subdomain-entfernen-punkt-htaccess/1725096#m1725096 https://forum.selfhtml.org/self/2018/jun/18/https-domain-www-vor-subdomain-entfernen-punkt-htaccess/1725096#m1725096 <p>Ich habe den Code Teil nicht gefunden gehabt, daher musste ich einige Zeichen mit \ codieren. Hier das was ich getestet hab:</p> <p>`<IfModule mod_rewrite.c></p> <pre><code>RewriteEngine On ### wenn nicht localhost -> www. vor Subdomains entfernen RewriteCond %{HTTP_HOST} !=localhost RewriteCond %{HTTP_HOST} ^www\..*\..*\..* [NC] RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L] ### wenn nicht localhost -> www. voranstellen, wenn nicht vorhanden und keine andere Subdomain vorhanden. RewriteCond %{HTTP_HOST} !=localhost RewriteCond %{HTTP_HOST} !^www. [NC] RewriteCond %{HTTP_HOST} !^.*\..*\..* [NC] RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] </code></pre> <p></IfModule>`</p> <p>ich war der Meinung das ist richtig sei, kenne mich aber mit htaccess kaum aus ...</p> https Domain: www vor subdomain entfernen (.htaccess) Mon, 18 Jun 18 16:05:31 Z https://forum.selfhtml.org/self/2018/jun/18/https-domain-www-vor-subdomain-entfernen-punkt-htaccess/1725068#m1725068 https://forum.selfhtml.org/self/2018/jun/18/https-domain-www-vor-subdomain-entfernen-punkt-htaccess/1725068#m1725068 <p>Hallo Regina Schaukrug,</p> <blockquote> <blockquote> <p>Könnte mit dem Forum zusammenhängen, weil ich den Code als Code ausgezeichnet habe.</p> </blockquote> <p>Mag sein. So ist aber unklar, was Du wirklich getestet hast. Fehler sind auf jeden Fall drin.</p> </blockquote> <p>Ich habe gar nichts getestet. Ich habe lediglich den Code als Code ausgezeichnet.</p> <p>Bis demnächst<br> Matthias</p> <div class="signature">-- <br> Rosen sind rot. </div> https Domain: www vor subdomain entfernen (.htaccess) Mon, 18 Jun 18 20:18:10 Z https://forum.selfhtml.org/self/2018/jun/18/https-domain-www-vor-subdomain-entfernen-punkt-htaccess/1725080#m1725080 https://forum.selfhtml.org/self/2018/jun/18/https-domain-www-vor-subdomain-entfernen-punkt-htaccess/1725080#m1725080 <blockquote> <p>Ich habe lediglich den Code als Code ausgezeichnet.</p> </blockquote> <p>Ah! Und beim "administrativen Edit" das so sorgfältige, so mühselige, aber auch hyperliquide (im Quellcode) falsche) Escaping des Erstellers "gehimmelt".</p> <p><strong>Macht aber nichts.</strong> <a href="https://forum.selfhtml.org/self/2018/jun/18/https-domain-www-vor-subdomain-entfernen-punkt-htaccess/1725063#m1725063" rel="noopener noreferrer">mod_rewrite löst das Problem nicht</a>.</p> Korrektur (Absatz verrutscht) Tue, 19 Jun 18 09:42:36 Z https://forum.selfhtml.org/self/2018/jun/18/https-domain-www-vor-subdomain-entfernen-punkt-htaccess/1725106#m1725106 https://forum.selfhtml.org/self/2018/jun/18/https-domain-www-vor-subdomain-entfernen-punkt-htaccess/1725106#m1725106 <p>hab das jetzt so hinbekommen das wenn, jemand einfach nur www.subdomain.domain.de oder subdomain.domain.de eingibt wird er auf https://subdomain.domain.de weitergeleitet ohne Fehlermeldung. Wenn aber jemand http<strong>S</strong>://www vor eine subdomain eingibt gibt's eine Fehlermeldung "Diese Verbindung ist nicht sicher" das hab ich versucht mit</p> <pre><code class="block language-html"> RewriteCond %{HTTP_HOST} !=localhost RewriteCond %{HTTP_HOST} ^https\:\/\/www\..*\..*\..* [NC] RewriteCond %{HTTP_HOST} ^https\:\/\/www\.(.+)$ [NC] RewriteRule ^ http://%1 [R=301,L] </code></pre> <p>und mit</p> <pre><code class="block language-html"> RewriteCond %{HTTP_HOST} !=localhost RewriteCond %{HTTP_HOST} ^https://www\..*\..*\..* [NC] RewriteCond %{HTTP_HOST} ^https://www\.(.+)$ [NC] RewriteRule ^ http://%1 [R=301,L] </code></pre> <p>abzufangen aber ohne Erfolg </p> Korrektur (Absatz verrutscht) Tue, 19 Jun 18 09:58:59 Z https://forum.selfhtml.org/self/2018/jun/18/https-domain-www-vor-subdomain-entfernen-punkt-htaccess/1725108#m1725108 https://forum.selfhtml.org/self/2018/jun/18/https-domain-www-vor-subdomain-entfernen-punkt-htaccess/1725108#m1725108 <blockquote> <p>Wenn aber jemand http<strong>S</strong>://www vor eine subdomain eingibt gibt's eine Fehlermeldung "Diese Verbindung ist nicht sicher" das hab ich versucht mit [...] RewriteRule [...]</p> </blockquote> <p>Regina hat Dir bereits erklärt, dass dies ein hoffnungsloses Unterfangen ist. Wenn die RewriteRule anschlägt, ist es bereits zu spät. Du bist bei Wildcard-Certs auf eine Ebene beschränkt. Mit dem "www." davor sind es zwei.</p> <p>Entweder, wie Regina schon schrieb, kein DNS für den Fall. Oder Du brauchst einzelne Zertifikate für die Fälle, z.B. via Lets Encrypt.</p> Korrektur (Absatz verrutscht) Tue, 19 Jun 18 10:01:05 Z https://forum.selfhtml.org/self/2018/jun/18/https-domain-www-vor-subdomain-entfernen-punkt-htaccess/1725109#m1725109 https://forum.selfhtml.org/self/2018/jun/18/https-domain-www-vor-subdomain-entfernen-punkt-htaccess/1725109#m1725109 <p>Alles klar danke</p>