Eigene Fehlermeldung (404) aktivieren; Neue URL durch 0.13

Deutschsprachiger Support für CMS Made Simple
Post Reply
m266

Eigene Fehlermeldung (404) aktivieren; Neue URL durch 0.13

Post by m266 »

Hallo,

habe im Adminbereich die Fehlermeldung aktiviert und kann keine Auswirkungen erkennen.
Wenn ich die gültige Seite ".../index.php?page=links" in der Seitenverwaltung ausblende, komme ich bei erneutem Aufruf nur auf die Standardfehlerseite 404.

Weiter Frage bzgl. Version 0.13:
Die bisherige URL ".../index.php?page=links" ändert sich in ".../index.php/links".
Wie kann ich Besucher auf die neue URL weiterleiten (ggf. auch über eigene Fehlerseite zur Startseite)?
Würde gerne upgraden, aber tote Links (auch über Google) vermeiden.

Die Suche im Forum ergab keine Treffer.


Gruß m266
ochsner

Re: Eigene Fehlermeldung (404) aktivieren; Neue URL durch 0.13

Post by ochsner »

Deine Fehlermeldung kommt nur, wenn der Link über das Schema von CMSMS geht. Das heisst z.B.: .../index.php?page=seite_nicht_da. Evt. kannst du aber eigene Fehlerseiten bei deinem Hoster bestimmen (in Plesk oder ähnlichem).

Soweit ich weiss funktionieren die Links nach dem alten Schema trotzdem - auch wenn du die "sauberen" URL's eingeschaltet hast.

Der Beweis:
http://www.bea-heim.ch/index.php/News/k ... rung.shtml
http://www.bea-heim.ch/index.php?page=6 ... atisierung
http://www.bea-heim.ch/index.php?page=170
m266

Re: Eigene Fehlermeldung (404) aktivieren; Neue URL durch 0.13

Post by m266 »

Hallo ochsner,

du hast recht, dass die alten und neuen URL´s gehen. Bei einem Upgrade habe ich nach wie vor nur die alten URL´s. Wie kann ich das umstellen?

Gruß m266
ochsner

Re: Eigene Fehlermeldung (404) aktivieren; Neue URL durch 0.13

Post by ochsner »

Du kannst in der config.php die folgenden Werte auf "true" setzen:

Code: Select all

#If you don't use mod_rewrite, then would you like to use the built-in
#pretty url mechanism?  This will not work with IIS and the {metadata} tag
#should be in all of your templates before enabling.
$config['internal_pretty_urls'] = true;

#If you're using the internal pretty url mechanism or mod_rewrite, would you like to
#show urls in their hierarchy?  (ex. http://www.mysite.com/parent/parent/childpage)
$config['use_hierarchy'] = true;
Vergiss nicht in deine Templates {metadata} einzusetzen - sonst geht es nicht....
m266

Re: Eigene Fehlermeldung (404) aktivieren; Neue URL durch 0.13

Post by m266 »

Noch eine kleine Ergänzung in der config.php:

#Extension to use if you're using mod_rewrite for pretty URLs.
$config['page_extension'] = '.html';

Die Extension (z. B. .html) sollte hier eingetragen werden. Dann sehen die URLs richtig gut aus:

...index.php/home.html


Gruß m266
Post Reply

Return to “German - Deutsch”