Knowledgebase:Alias Verwaltung
Voraussetzungen
- Bei der ersten Verwendung muss das Document-Root Verzeichnis Schreibrechte CHMOD 777 haben. Damit die htaccess Datei überhaupt erstellt werden kann.
Sicherheit
- Nach der Erstellung der .htaccess Datei durch die Alias Verwaltung (Contrexx) sollten die Document-Root Verzeichnis Rechte auf CHMOD 755 geändert werden. Die Datei .htaccess sollte auch auf CHMOD 666 geändert werden. Beim manuellen Anlegen einer .htaccess Datei muss darauf geachtet werden, dass diese im Unix Mode besteht.
Aktivieren
Zum Aktivieren der Aliasverwaltung muss das Häkchen unter Administration - Alias Verwaltung aktiviert werden.
Verwendung
- Gehen Sie in die "Alias Verwaltung" (unter "Administration") und stellen Sie sicher, dass sie aktiviert ist.
- Öffnen Sie die Ansicht "Neues Alias hinzufügen".
- Wählen Sie den Typ für das Alias (lokal oder URL) und wählen Sie entweder eine lokale Seite aus oder geben Sie ein externes URL ein.
- Klicken Sie auf "weiteres Alias hinzufügen" und geben Sie dessen Namen ein.
- Eines der Aliase pro Seite muss als "Standard" markiert werden, damit es in der Verlinkung in der Navigation eingesetzt wird.
Tipp: Sie können Aliase für spezifische URLs, wie einzelne Shop Kategorien, Artikel oder andere Detailansichten definieren, indem Sie diese als "URL" anlegen und deren Adressen im entsprechenden Feld eingeben. Beispiel: Das Alias für die Detailansicht eines Produkt im Online Shop könnte mit einem URL in der Form http://example.com/index.php?section=shop&cmd=details&productId=123 angelegt werden.
Hinweis: Aliase werden nur in dynamisch generierten Links automatisch eingesetzt, beispielsweise in der Hauptnavigation. Links in statischen Seiten müssen manuell ersetzt werden.
FAQ
CGI
Läuft PHP nicht als Apache Modul sondern im CGI Modus, so kann es sein, dass das Alias Modul mod_rewrite nicht erkennt, weil es nicht in der PHPInfo aufgelistet wird. In diesem Fall kann in der Datei /core_modules/alias/admin.class.php auf der Zeile 374 (v2.0.1) der Code
$modRewriteLoaded = preg_match('#mod_rewrite#i', $phpinfo);
ersetzt werden durch:
$modRewriteLoaded = true;
Es ist jedoch zu beachten, dass ein interner Serverfehler provoziert wird, falls das Alias Modul aktiviert wird, ohne dass mod_rewrite funktionstüchtig ist.
Beobachtet bei folgenden Hostings (Bitte Liste laufend erweitern):
- hoststar.ch
- df.eu in den Resellertarifen