Seite 1 von 1

viele htaccess Schnipsel in eine Datei

Verfasst: 27.07.2007, 09:12
von aco
Hallo,

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

RewriteRule artikel_(.*)_([0-9]+)_([0-9]+).htm$ /artikel.php?artikel=$2&kategorie=$3
RewriteRule produkte_(.*)_([0-9]+).htm?(.*)$ /produkte.php?kategorie=$2&$3

RewriteRule produkte.htm produkte.php
RewriteRule artikel.htm artikel.php

# 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]

---

Ich würde mich sehr über Tipps freuen!

Gruß Aco

Verfasst:
von

Verfasst: 28.07.2007, 17:27
von wolli
RewriteCond %{REQUEST_FILENAME} !-f

überprüft ob es die angeforderte Datei gibt
und reagiert in diesem Beispiel wenn diese nicht vorhanden ist

nette Grüße
wolli

Verfasst: 31.07.2007, 14:49
von aco
ok!
d.h. diese zeile muss ganz oben stehen, oder?

Vielen Dank schonmal!