Наш сайт переносится с MovableType на ExpressionEngine, и есть одна небольшая проблема, которую мы имеем. MT использует структуру URL, основанную на дате, например. www.site.com/2012/03/post-title.html, тогда как EE использует структуру на основе категории, например. www.site.com/index.php/news/comments/post-title. Проблема в том, что наша MT-страница использовала Disqus для комментариев, и поскольку такие комментарии привязаны к определенному URL-адресу, что означает, что мы потеряем все наши комментарии, если мы должны перенести. Мне интересно, есть ли способ изменить структуру URL в EE для соответствия MT, что позволяет нам оставлять комментарии. Заранее спасибо.Пользовательский формат URL для новостей в Expression Engine
ответ
Исправление: EE использует структуру шаблонов/шаблонов для URL-адресов, а не категорий - просто для уточнения.
У вас здесь пара вариантов.
Один создать правило .htaccess, который внутренне перенаправляет все запросы, соответствующие YYYY/MM/ в шаблон EE, который отображает ваши сообщения (например, /Новости/входа/). Я не знаю точно, как эти правила переписывания будут выглядеть на моей голове, мой mod_rewrite-fu довольно мелкий. Но это определенно может работать.
Другой экспортировать все ваши комментарии с Disqus через их экспорта XML инструмент, затем сделать Grep на основе поиска и замены, используя что-то вроде BBEdit, заменяя все /YYYY/MM/ строки в этом файле с /новости/запись/; удалите все существующие комментарии по Disqus; затем импортируйте новый XML-файл.
- 1. формат схемы URL-адресов новостей
- 2. Reqular Expression: заменить пользовательский формат на номер?
- 3. Expression Engine 404 issues
- 4. Expression Engine устанавливает отличия
- 5. Expression Engine - несколько URL-адресов для группы шаблонов
- 6. Expression Engine Join Каналы
- 7. prettyPhoto in Expression Engine
- 8. Expression Engine Контактный формуляр
- 9. Expression Engine entry_id Разбор
- 10. Expression Engine - Полное удаление index.php
- 11. Expression Engine: поддержка OpenID?
- 12. Expression Engine - передача нескольких категорий в виде сегментов URL
- 13. Как найти страницу на основе URL-адреса в Expression Engine?
- 14. Добавить трейлинг-косую черту в URL-адресе (Expression Engine)
- 15. Regular Expression Dynamic Формат
- 16. PDF Manipulation in Expression Engine
- 17. Работа с циклами в Expression Engine Templates
- 18. Expression Engine - данные импорта данных
- 19. Expression Engine Apache и SSD
- 20. Regular Expression - формат даты
- 21. .htaccess URL rewrite после перехода с Wordpress на Expression Engine
- 22. Expression Engine: item update hook
- 23. Пользовательский формат для JSON
- 24. Пользовательский формат для SAS
- 25. Expression PHP Engine & Вставить & entry_id_from
- 26. Expression Engine Проблемы с подключением
- 27. Expression автозаполнения Engine с JQuery
- 28. Cron jobs with Expression Engine Scripts
- 29. Как использовать хиты addon в Expression engine
- 30. Войти в Expression Engine вне сайта?
Большое спасибо, этого должно быть достаточно, чтобы разобраться. –
Если поисковая оптимизация означает что-то для вас, вы захотите пойти с подходом .htaccess (с перенаправлением статуса 301), а не разрешать Google просто обрабатывать все ваши старые сообщения MT как 404 и EE в качестве нового контента. – AllInOne