Mod rewrite aktivieren
Aus DeDi-Help
(Unterschied zwischen Versionen)
| Version vom 18:09, 13. Apr. 2006 (bearbeiten) Pawel (Diskussion | Beiträge) (→Voraussetzung) ← Zum vorherigen Versionsunterschied |
Version vom 18:39, 13. Apr. 2006 (bearbeiten) (Entfernen) Pawel (Diskussion | Beiträge) (→URLs in dieser Form www.domain.de/projektname/session/catx.html) Zum nächsten Versionsunterschied → |
||
| Zeile 8: | Zeile 8: | ||
| ===URLs in dieser Form www.domain.de/projektname/session/catx.html=== | ===URLs in dieser Form www.domain.de/projektname/session/catx.html=== | ||
| + | |||
| + | Wenn die oben genannten Voraussetzung gegeben sind, gehen Sie wie folgt vor: | ||
| + | |||
| + | *Wechseln Sie im backend in die Einstellungen ihres Projektes (z.B. projekt01; Administration->Projekte->Projekt konfigurieren->Allgemeine Einstellungen->Apache mod_rewrite Support) und stellen Sie "1" ein | ||
| + | *Im Frontend werden nun alle Links in der o.g. Form erzeugt | ||
| + | |||
| + | Mgliche Fehler: | ||
| + | Fehler:Die Startseite funktioniert noch, aber die anderen werden nicht gefunden | ||
| + | Lsung: berprfen Sie ob die mod_rewrite funktioniert: [http://www.modrewrite.de/foren/ftopic82.html | ||
| + | ] | ||
| + | Beachten Sie auch, das manche Webserver den "/" vor dem zweiten Eintrag bentigen und manche nicht | ||
| + | |||
| + | Fehler: Interner Server Error | ||
| + | Lsung: berprfen Sie, ob die RewriteRule ohne Zeilenumbruch geschrieben wurde | ||
| + | |||
| + | |||
| + | Feinheiten: | ||
| + | Nicht unbedingt ntig, aber eleganter. ndern Sie die bestehende Regeln in der *.htacces so ab: | ||
| + | |||
| + | #dedi mod_rewrite support=1 | ||
| + | RewriteRule ^side([^/]*)\.html$ index.php?idcatside=$1 [L] | ||
| + | RewriteRule ^cat([^/]*)\.html$ index.php?idcat=$1 [L] | ||
| + | |||
| + | Was machen diese Regeln? Die Klammern vor .html werden gespeichert und vom Apachemodul mod_rewrite in der Variablen $1 ausgegeben. Evtl. bentigen Sie ein "/" vor der index.php?... | ||
| + | Das heit, diese Regeln funktionieren immer auch wenn Sie nichts im Backend eingestellt haben! Probieren Sie es ruhig aus.Das passiert im Apache und ist von auen (z.B. von Google) (fast) nicht zu sehen. | ||
| + | |||
| + | Nutzen Sie die Frontendsession mit der Einstellungen 0. Andere Einstellungen bentigen Sie nur, wenn aus dem Frontend ein Login fr Redakteure ermglicht werden soll. | ||
| + | |||
| ===URLs in dieser Form www.domain.de/projektname/session/sprache/ordnername/seitenname.html=== | ===URLs in dieser Form www.domain.de/projektname/session/sprache/ordnername/seitenname.html=== | ||

