ich habe theoretisch für alle meine Wünsche ein Einzel-Lösung...
Ich kriege es nur nicht hin alle Regeln in eine Datei zu packen.
So sieht das ganze jetzt aus:
---
RewriteEngine on
DirectoryIndex index.php
RewriteRule (.*).html$ suche.php?s=$1
# Dateien, die tatsächlich existieren sollen ausgeliefert werden, damit z.B. googleXXXXXXXXXXXX.html abrufbar ist
# Damit die Session-ID nicht mehr in die URL kommt.
php_value session.use_trans_sid 0
# Jetzt möchte ich meine Shopkategorien noch in virtuelle Ordner verlinken und entsprechend umleiten.
RewriteRule /artikel/Kategorie1/Unterkategorie/artikel_(.*)_([0-9]+)_([0-9]+).htm$ /artikel.php?artikel=$2&kategorie=$3
# Und dann sollen noch alle Anfragen an alle Dateien auf http umgeleitet werden außer warenkorb.php, damit die https-URLs langsam wieder aus dem Google-Index verschwinden.
# Und bei Anfragen ohne www soll dieses bei SSL und ohne jeweils in die URL. Leider geht dann natürlich auch kein SSL mehr...
rewritecond %{http_host} ^domain.de [nc]
rewriterule ^(.*)$ https://www.domain.de/$1 [r=301,nc]