Page 1 of 1

Änderung der PErmalinks

Posted: Sun Feb 03, 2008 4:33 pm
by MagicV
Wenn ich in der Kofiguration der Permalinks für meine Beiträge etwas ändere, muss ich dann in der DB für jeden Beitrag die Links anpassen?

Ich möchte nämlich folgendes ändern:
  • Struktur von "archives/%id%-%title%.html" auf "lager/%year%/%id%.html"
    Pfad zu den Einträgen von "archives" auf "lager"

Re: Änderung der PErmalinks

Posted: Sun Feb 03, 2008 4:53 pm
by garvinhicking
Hi!

Die Einträge in der Datenbank werden dann automatisch korrigiert!

Grüße,
Garvin

Posted: Sun Feb 03, 2008 5:15 pm
by MagicV
Hallo Garvin,

ich muss Dich leider enttäuschen, die Permalinks werden nur für neue oder bearbeitete Beiträge auf den neuen Wert gesetzt.
Das Fatale: Alle bisherigen Beiträge sind nicht mehr direkt erreichbar.

Posted: Sun Feb 03, 2008 5:45 pm
by garvinhicking
Hi!

Kann eigentlich nicht sein, Serendipity 1.2 enthält in include/configuration.inc.php den Aufruf von serendipity_buildPermalinks(), sobald sich in der Permalink-Konfiguration irgendwas ändert (gilt nur wenn als URL-Ufmormung Apache Errorhandling oder ModRewrite gewählt ist).

Genannte Funktion löscht alle Einträge in serendipity_permalinks und baut sie neu...

Grüße,
Garvin

Posted: Sun Feb 03, 2008 6:11 pm
by MagicV
garvinhicking wrote:
gilt nur wenn als URL-Ufmormung Apache Errorhandling oder ModRewrite gewählt ist
Hm, das steht bei mir auf "Disabled", da ich ansonsten keine Grafiken in den Layouts angezeigt bekomme....

Posted: Sun Feb 03, 2008 6:50 pm
by garvinhicking
Hi!

Ohne automatische URL-Umformung sind Permalinks ja eher nur Makulatur - dafür war das Permalink-System bisher eher nicht gedacht.

Neuparsen kannst Du in so einem Fall die Permalinks, wenn Du den Wert einer dieser Variablen veränderst:

* HTTP Pfad zum Blog
* Serendipity PFad
* URL des Blogs
* IndexFile

Du könntest also mal kurzfristig das Indexfile von "index.php" auf "index.php?" stellen, Konfiguration speichern, Konfiguration erneut aufrufen und wieder auf "index.php" umstellen. Das sorgt dann auch dazu, dass serendipity_buildPErmalinks() aufgerufen wird.

Grüße,
Garvin

Posted: Sun Feb 03, 2008 8:02 pm
by MagicV
Was ändert sich denn jatzt wenn ich auf USE APACHE... umstelle???

Der Content wird ja nach wie vor angezeigt, nur das Template wird scheinbar nicht mehr geladen...

Posted: Tue Feb 05, 2008 10:38 am
by garvinhicking
Hi!

Die Permalinks ändern sich, und die .htaccess Datei. Die Fehler kommen dadurch, dass dein Apache die .htaccess-Opitonen nicht erlaubt da AllowOverride nicht gesetzt ist.

Grüße,
Garvin