Mod rewrite aktivieren

Aus DeDi-Help

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Version vom 14:04, 21. Mär. 2005 (bearbeiten)
Eppi (Diskussion | Beiträge)

← Zum vorherigen Versionsunterschied
Version vom 14:05, 21. Mär. 2005 (bearbeiten) (Entfernen)
Eppi (Diskussion | Beiträge)
(Frontend)
Zum nächsten Versionsunterschied →
Zeile 1: Zeile 1:
-== Frontend ==+==Wozu ist die htaccess.txt im Projektordner==
-===Wozu ist die htaccess.txt im Projektordner===+
Die htaccess.txt dient zur Vereinfachung der URL's fr die Suchmaschinen. Dazu mu die htaccess.txt in .htaccess umbenannt werden und unter den Projekteinstellungen mod_rewrite aktiviert werden. (auf 1 setzen) Nun lauten die Links nicht mehr index.php?idcatside=X sondern sideX.html. Dadurch ist es fr viele Suchmaschinen einfacher die Seite zu indizieren. Die htaccess.txt dient zur Vereinfachung der URL's fr die Suchmaschinen. Dazu mu die htaccess.txt in .htaccess umbenannt werden und unter den Projekteinstellungen mod_rewrite aktiviert werden. (auf 1 setzen) Nun lauten die Links nicht mehr index.php?idcatside=X sondern sideX.html. Dadurch ist es fr viele Suchmaschinen einfacher die Seite zu indizieren.
Die .htaccess Datei braucht beim Verschieben des Projektordners nicht bearbeitet werden. Beim umbennen der index.php (in der Projektkonfiguration) muss sie jedoch angepasst werden. Dazu mssen die index.php-Eintrge durch den neuen Namen ersetzt werden. Die .htaccess Datei braucht beim Verschieben des Projektordners nicht bearbeitet werden. Beim umbennen der index.php (in der Projektkonfiguration) muss sie jedoch angepasst werden. Dazu mssen die index.php-Eintrge durch den neuen Namen ersetzt werden.
-===Welche nderungen mu man machen, damit aus der index.php (Startseite) eine home1.html wird?=== +==Welche nderungen mu man machen, damit aus der index.php (Startseite) eine home1.html wird?==
Mod-rewrite modus einschalten, Mod-rewrite modus einschalten,
im Backend in der Projektkonfiguration die index.php umbenennen in home.php. Die Datei im Dateisystem umbenennen. im Backend in der Projektkonfiguration die index.php umbenennen in home.php. Die Datei im Dateisystem umbenennen.
Zeile 18: Zeile 17:
RewriteRule ^([1-9][0-9]?)page([1-9][0-9]*).html(&.*)? home.php?lang=$1&idcatside=$2$3 RewriteRule ^([1-9][0-9]?)page([1-9][0-9]*).html(&.*)? home.php?lang=$1&idcatside=$2$3
-===Wie bekomme ich eine URL in der Form http://www.domain.tld/projektname/sprache/ordnername/seitenname.html===+==Wie bekomme ich eine URL in der Form http://www.domain.tld/projektname/sprache/ordnername/seitenname.html==
Bentigt wird DeDi v1.0.1 mit der Erweiterung 0.2.2 und ein Webserver mit mod_rewrite Modul. Bentigt wird DeDi v1.0.1 mit der Erweiterung 0.2.2 und ein Webserver mit mod_rewrite Modul.
Zeile 67: Zeile 66:
da wir in der url ja zwei Ordner haben, die real nicht existieren (Projektname und Sprache). da wir in der url ja zwei Ordner haben, die real nicht existieren (Projektname und Sprache).
-===Ich bekomme die Meldung "index.php" nicht gefunden===+==Ich bekomme die Meldung "index.php" nicht gefunden==
Bei manchen Servern funktioniert hilft es, in der .htaccess-Datei die Slashes vor index.php zu entfernen. Bei manchen Servern funktioniert hilft es, in der .htaccess-Datei die Slashes vor index.php zu entfernen.
Also statt Also statt
Zeile 77: Zeile 76:
index.php?rewrite_sid=$1&lang=<u>3</u>&rewrite_path=<u>de</u>/$2&rewrite_values=$3&%1 index.php?rewrite_sid=$1&lang=<u>3</u>&rewrite_path=<u>de</u>/$2&rewrite_values=$3&%1
-===Wie kann man die Standardsprache beim Aufruf der Projektstartseite permanent setzen?===+==Wie kann man die Standardsprache beim Aufruf der Projektstartseite permanent setzen?==
Dies kann man in der projekt0x/cms/inc/config.php. Hier mu fr startlang die Sprach-Id eingetragen werden. Diese kann man im Backend unter Administration --> Projekte herausfinden. Dazu auf das Plus des entsprechenden Projektes drcken und mit der Maus ber den Editlink (Zettel mit Stift) der entsprechenden Sprache fahren. Im Link z.b. "http://localhost/dedi/backend/main.php?area=clients&collapse=1&action=editlang&lid=2" steht lid fr die Sprache, also 2. Dies kann man in der projekt0x/cms/inc/config.php. Hier mu fr startlang die Sprach-Id eingetragen werden. Diese kann man im Backend unter Administration --> Projekte herausfinden. Dazu auf das Plus des entsprechenden Projektes drcken und mit der Maus ber den Editlink (Zettel mit Stift) der entsprechenden Sprache fahren. Im Link z.b. "http://localhost/dedi/backend/main.php?area=clients&collapse=1&action=editlang&lid=2" steht lid fr die Sprache, also 2.

Version vom 14:05, 21. Mär. 2005

Persönliche Werkzeuge