Ich arbeite an meiner ersten Seite, die auf einem PHP/Apache-Stack basiert.URL-Verschönerung mit beliebiger Anzahl von "Unterverzeichnissen"
Meine Seite hat eine logische Menü wie folgt strukturiert:
+AAA Entry
-AAB Entry
-AABA Subentry
-AABB Subentry
-AAC Entry
-AACA Subentry
-AACAA Subentry
-AACAB Subentry
-AACB Subentry
-AAD Entry
+BBB Entry
-BBC Entry
-BBCA Subentry
etc.
+CCC Entry
+DDD Entry
Mein Ziel ist es gültige URLs wie diese haben:
http://www.mydomain.com/aaa/aab/aaba
http://www.mydomain.com/aaa/aac/aaca/aacaa
http://www.mydomain.com/aaa/aac/aacb
http://www.mydomain.com/aaa/aad
http://www.mydomain.com/bbb
http://www.mydomain.com/bbb/bbc
http://www.mydomain.com/bbb/bbc/bbca
http://www.mydomain.com/ccc
Ich habe über mod_rewrite
‚lesen s RewriteRule
und RewriteCond
, aber ich bin nicht sicher, welche Methode in Bezug auf Wartbarkeit verwendet werden soll. Was passiert, wenn ich zum Beispiel eine weitere Ebene zu AACAA
hinzufügen möchte? Muss ich immer wieder mit mod_rewrite
herumspielen?
Ist es angemessener, alles auf index.php
umzuleiten und REQUEST_URI
manuell zu analysieren? Wie wird das von Profis gemacht?
Dies ist "von Profis gemacht" mit einem [PHP-Framework] (http://www.phpframeworks.com/). Sie sollten nicht Ihre eigenen rollen außer als eine Bildungsübung. – meagar
Ja, ich versuche mein eigenes CMS in der Hoffnung zu schreiben, PHP zu lernen und das Web im Allgemeinen zu programmieren. Dies wird niemals in einer Produktionsumgebung sein. :) – ypeels72