hasi63
Goto Top

Htaccess - http zu https und zugleich bestimmte Weiterleitungen

Guten Morgen zusammen
ich stosse an ein kleines Problem. Meine htaccess welche ich vor Jahren gemacht habe stimmt einfach nicht mehr mit meinen neuen Ideen face-smile

Also folgendes soll diese erfüllen:
  • Alle Aufrufe sollen auf https://www. umgeleitet werden.
z.B. http://meinedomain.ch --> https://www.meinedomain.ch/meinewebseite/
oder www.meinedomain.ch --> https://www.meinedomain.ch/meinewebseite/
oder meinedomain.ch --> https://www.meinedomain.ch/meinewebseite/
usw...

  • Weiter sollen auch diverse andere Domains, welche auf dieser Seite sind, auf die Hauptseite weitergeleitet werden:
Beispiel: http://meinedomain2.ch --> https://www.meinedomain.ch/meinewebseite/
Beispiel: http://meinedomain3.ch --> https://www.meinedomain.ch/meinewebseite/

  • Eine Subdomain inkl. all deren Unterordner sind von den oberen Weiterleitungen (ausser Umwandlung auf https://www. , das soll immer geschehen) ausgeschlossen:
Beispiel: testforum.meinedomain.ch --> https://www.meinedomain.ch/testforum/
Beispiel: www.testforum.meinedomain.ch/odner1/ --> https://www.meinedomain.ch/testforum/ordner1
Beispiel: https://www.testforum.meinedomain.ch/odner1/meineDatei.html --> https://www.meinedomain.ch/testforum/ordner1/meineDatei.html
usw. sollte möglich sein.

Natürlich ist ein Subdomain eingerichtet:
testforum.meinedomain.ch --> public_html/testforum

Genau am letzten Punkt scheitere ich fürchterlich, ich denke aber auch das in den vorhergehenden Weiterleitungen diverses nicht stimmt, darum möchte ich die ganze Datei komplett neu machen.


Meine jetzige Datei:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^(.*)$  https://www.meinedomain.ch/$1 [R=301,R]
</IfModule>

Redirect 301 /index.html https://www.meinedomain.ch/meinewebseite/index.php
Redirect 301 /index.php https://www.meinedomain.ch/meinewebseite/index.php

Redirect 301 /meinedomain2.ch/ https://www.meinedomain.ch/meinewebseite/index.php
Redirect 301 /meinedomain3.ch/ https://www.meinedomain.ch/meinewebseite/index.php

Redirect 301 /testforum/ https://www.meinedomain.ch/testforum/meinewebseite/

Kann mir jemand helfen? Bin da echt an meine grenzen gestossen (resp. sehe vor lauter Bäumen den Wald nicht mehr..)

Gruss und schon mal ein grosses danke aus der Schweiz für jeden Tipp.

Harry

Content-ID: 1844701375

Url: https://administrator.de/forum/htaccess-http-zu-https-und-zugleich-bestimmte-weiterleitungen-1844701375.html

Ausgedruckt am: 22.04.2025 um 19:04 Uhr

colinardo
Lösung colinardo 07.02.2022 aktualisiert um 11:05:18 Uhr
Goto Top
Servus Harry, willkommen auf Administrator.de!
Hierauf kannst bspw. aufbauen
htaccess tester
<IfModule mod_rewrite.c>
    RewriteEngine On

    # general rewrite to https
    RewriteCond %{HTTPS} off
    RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI}

    # rewrite domain exclusions
    RewriteCond %{HTTP_HOST} ^(www\.)?testforum\.meinedomain\.ch$ [NC]
    RewriteRule .* https://www.meinedomain.ch/testforum%{REQUEST_URI} [L,R=301]

    # general rewrite
    RewriteCond %{HTTP_HOST} ^(www\.)?(.+)$ [NC]
    RewriteRule .* https://www.%2/meinewebseite%{REQUEST_URI} [L,R=301]
</IfModule>
resp. sehe vor lauter Bäumen den Wald nicht mehr..
Dagegen hilft meist in sich zu gehen und in ruhiger Minute mod_rewrite zu lesen damit man versteht wie das Rewriting generell funktioniert face-wink.

So long.
Gruß @colinardo
hasi63
Lösung hasi63 11.02.2022 um 08:24:11 Uhr
Goto Top
Hallo colinardo

Dagegen hilft meist in sich zu gehen und in ruhiger Minute....
Tja wenn man die hätte und oder sich nehmen würde face-smile
Nein, vielen dank für den Tipp. Leider ist halt mein Englisch sowas von bescheiden, dass ich das halt da oft falsches verstehe (Translator sind halt auch nur Maschinen *lol*).
Ich werde es versuchen so zusammenzubauen resp. auf meine Bedürfnisse anzupassen.

Vielen dank.

Gruss
Harry