Unsere Website migriert von MovableType zu ExpressionEngine, und es gibt ein kleines Problem, das wir haben. MT verwendet eine datumsbasierte URL-Struktur, z. www.site.com/2012/03/post-title.html, während EE eine kategoriebasierte Struktur verwendet, z.B. www.site.com/index.php/news/comments/post-title. Das Problem ist, dass unsere MT-Seite Disqus für Kommentare verwendet hat und solche Kommentare an eine bestimmte URL gebunden sind, was bedeutet, dass wir alle unsere Kommentare verlieren würden, wenn wir migrieren würden. Ich frage mich, ob es eine Möglichkeit gibt, die URL-Struktur in EE so zu ändern, dass sie zu MTs passt, so dass wir die Kommentare behalten können. Danke im Voraus.Benutzerdefinierte URL-Format für Nachrichten in Expression Engine
Antwort
Korrektur: EE verwendet eine Template Group/Template-basierte Struktur für URLs, nicht Kategorien - nur zur Verdeutlichung.
Sie haben hier ein paar Optionen.
Eine davon ist eine .htaccess-Regel zu erstellen, die intern alle Anfragen umleitet passende YYYY/MM/ auf Ihre EE-Vorlage, die Ihre Beiträge zeigt (etwa /news/entry/). Ich weiß nicht genau, wie diese Umschreibungsregeln von meinem Kopf her aussehen würden, mein mod_rewrite-fu ist ziemlich flach. Aber es könnte definitiv funktionieren.
Ein weiterer Grund ist, alle Ihre Kommentare von Disqus über ihr XML-Export-Tool exportieren, dann einen grep-basierten Fund tun und ersetzen so etwas wie BBEdit verwenden, die alle mit in dieser Datei /YYYY/MM/ Saiten ersetzen/Nachrichten/Eintrag/; lösche alle deine vorhandenen Kommentare auf Disqus; Importieren Sie dann Ihre neu geänderte XML-Datei.
- 1. Expression Engine 404 Probleme
- 2. Expression Engine: OpenID-Unterstützung?
- 3. Benutzerdefinierte Template-Engine für struts2
- 4. Expression Engine 3 Paginierung mit page_uri
- 5. Expression Engine: Entfernen von Mitgliedern aus Mailingliste
- 6. So registrieren Sie benutzerdefinierte Aktionen für Nachrichten
- 7. MSTest und benutzerdefinierte Nachrichten
- 8. benutzerdefinierte Validierung Nachrichten in Grails
- 9. Benutzerdefinierte Benutzerverwaltung für Google App Engine Java
- 10. jQuery Benutzerdefinierte Nachrichten überprüfen
- 11. Mod-Rewrite in Expression Engine: Entfernen von Verzeichnis in URL
- 12. Benutzerdefinierte Validierung Nachrichten mit access_nested_attributes_for
- 13. Möglichkeit, eingeloggten Benutzer in Expression Engine zu erhalten?
- 14. Expression Engine - Warum werden "includes" nicht in Segment_3 + -Templates angezeigt?
- 15. Unterstützt Google App-Engine Flash-Nachrichten?
- 16. Benutzerdefinierte Debug-Engine für Visual Studio in verwaltetem Code
- 17. App Engine benutzerdefinierte Domain-Problem
- 18. Reorder benutzerdefinierte Unified Expression Language Resolver
- 19. Hat jemals jemand einen Einkaufswagen auf der Expression Engine erstellt?
- 20. Benutzerdefinierte Panel mit Layout-Engine
- 21. Expression Engine - Wie lade ich ein Bild mit SafeCracker hoch?
- 22. Expression Engine - Wo installiere ich das EE2 Countdown Plugin?
- 23. Regular Expression für Zeichen,
- 24. vim Syntaxhervorhebung für Git-Commit-Nachrichten - benutzerdefinierte commentchar
- 25. Regular Expression für Ordnerpfad
- 26. Was sind die besten Möglichkeiten, um Expression Engine zu sichern?
- 27. Reguläre Expression-Engine, die rohe UTF-8 unterstützt?
- 28. Expression Engine: Status außerhalb des Admin-Bereichs ändern
- 29. Expression Engine entfernen index.php mit .htaccess funktioniert nicht
- 30. Benutzerdefinierte Schlüssel für Google App Engine-Modelle (Python)
Vielen Dank, das sollte genug sein, um es zu sortieren. –
Wenn Suchmaschinenoptimierung Ihnen etwas bedeutet, sollten Sie den .htaccess-Ansatz (mit 301 Statusweiterleitungen) verwenden, anstatt Google zu erlauben, alle Ihre alten MT-Beiträge als 404 und die EE-Beiträge als neuen Inhalt zu behandeln. – AllInOne