+
Mit nachfolgender Anleitung ist es möglich, die URL einer Website selbst zu gestalten. Damit werden die Adressen leserlicher, aber nicht unbedingt einfacher oder kürzer. Sicher ist aber, dass mit dieser Möglichkeit noch einmal verbesserte Aussagen an Suchmaschinen überliefert werden können. Allerdings darf hier erwähnt sein, dass dynpg bereits schon lange excellente Möglichkeiten bietet, sich bei Suchmaschinen gut zu positionieren.
 +
 +
Es ist empfehlenswert, beim Erstellen von php-Seiten von Beginn weg sich Gedanken über die möglichen Konsequenzen zu machen. Dasselbe gilt auch beim Aufbau der Struktur innerhalb des Backendes. Da ist es sinnvoll, die Navigation hierarchisch in einer Gruppe und nicht direkt im Root zu erstellen. Hier bietet sich als Gruppenname gleich eine allfällige Sprachangabe wie z.B. "de" oder "en" an. Wenn man eine PHP-Seite mit dem Namen "erklaerung.php" erstellt, wird diese in der URL danach mit www.domain.org/-erklaerung/de/(gruppenname) angegeben.
 +
 
== Einrichten des URL-Rewritings ==
 
== Einrichten des URL-Rewritings ==
Mit der Vollversion 4.7 wird eine erweiterte config.php sowie eine .htaccess bereitgestellt. Dabei müssen folgende Punkte beachtet werden:
+
Mit der dynpg-Vollversion 4.7 wird eine erweiterte config.php sowie eine .htaccess bereitgestellt. Dabei müssen folgende Punkte beachtet werden:
 
# in der Datei config.php ([[Einstellungen in der Konfigurationsdatei]]) müssen die php-Templates bei der config_Register_Pages eingetragen und config_Url_Rewrite aktiviert werden
 
# in der Datei config.php ([[Einstellungen in der Konfigurationsdatei]]) müssen die php-Templates bei der config_Register_Pages eingetragen und config_Url_Rewrite aktiviert werden
 
# es ist zwingend, dass alle Updates auf dem aktuellsten Stand sind
 
# es ist zwingend, dass alle Updates auf dem aktuellsten Stand sind
    
=== Anpassen des Dateipfades ===
 
=== Anpassen des Dateipfades ===
Fatal error: Uncaught TypeError: MWExceptionHandler::rollbackMasterChangesAndLog(): Argument #1 ($e) must be of type Exception, Error given, called in /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/exception/MWExceptionHandler.php on line 137 and defined in /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/exception/MWExceptionHandler.php:111 Stack trace: #0 /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/exception/MWExceptionHandler.php(137): MWExceptionHandler::rollbackMasterChangesAndLog(Object(Error)) #1 [internal function]: MWExceptionHandler::handle(Object(Error)) #2 {main} thrown in /home/httpd/vhosts/fuchsloch.ch/dynpg/wiki_de/includes/exception/MWExceptionHandler.php on line 111