Mod rewrite aktivieren
Aus DeDi-Help
(Unterschied zwischen Versionen)
| 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. | ||

