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