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
Also folgendes soll diese erfüllen:
usw...
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:
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
ich stosse an ein kleines Problem. Meine htaccess welche ich vor Jahren gemacht habe stimmt einfach nicht mehr mit meinen neuen Ideen
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/
- 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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
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
2 Kommentare
Neuester Kommentar
Servus Harry, willkommen auf Administrator.de!
Hierauf kannst bspw. aufbauen
htaccess tester
.
So long.
Gruß @colinardo
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 So long.
Gruß @colinardo