Ed: .htaccess beschreibbar machen - Gefahren?

Beitrag lesen

Hallo!

Du kannst die Regel natürlich nur für ein bestimmtes Muster an URLs (beispielsweise ein Unterverzeichnis) anwenden.

Zur Struktur:

Der Bereich, den ich meinte, bildet zwar eine semantische Einheit, soll aber eben nicht an z. B. ein zusammenfassendes Unterverzeichnis gebunden werden. Dann wäre es tatsächlich mit einer einengenden Regel getan.

/kategorie_1 => kategorie.php
/kategorie_2 => kategorie.php
usw.

/kategorie_1/text_1 => details.php?kat=kategorie_1&text=text_1
/kategorie_2/text_6 => details.php?kat=kategorie_2&text=text_6

So ist das zur Zeit gelöst. Dieser Bereich besitzt also von Doc-Root aus kein zusammenfassendes Merkmal, nach dem sich eine einfache Regel bilden ließe. Um nicht immer ein zentrales Skript laufen zu lassen, halt mehrere exlizite Regeln für die einzelnen Kategorien.

  1. es nicht auzuschließen ist, dass noch weitere Bereiche mit Mod-Rewrite hinzukommen. Ein zentrales Skript müsste entsprechend auswerten, welcher Bereich angesprochen werden muss. Machbar, aber m. E. unübersichtlicher, als wenn es mehrere zentrale Skripte gibt, die jeweils für bestimmte Bereiche spezialisert sind.

Das ist deine Meinung - weil dein derzeitiger Zustand des Projekts nicht wirklich so schön organisiert ist, wie ich zwischen den Zeilen lese. Ist ja aber kein Beinbruch - pro Abschnitt gibts dann eben genau eine Regel, die das erledigt.

Das ist ein historisch gewachsenes Projekt, das sich nicht eben mal komplett ändern lässt.

Du willst lieber eine unbekannte Anzahl von Rewrite-Regeln, die bei JEDEM Zugriff auf den Webserver alle immer geparst werden müssen, um dann die regulären Ausdrücke nacheinander auf die URL anzuwenden, in der .htaccess-Datei haben. Das halte ich für ziemlich ungünstig.

Nein, eine genau vorgegebene Anzahl Regeln, abhängig von der Anzahl der Kategorien.