RealURL не работает на перенесенном сайте Typo3
Я давно пользуюсь Stack Overflow, но это мой первый пост.
Недавно я помог клиенту перевести свой сайт Typo3 на нового хостинг-провайдера. Я не проектировал и не создавал сайт, и у меня нет опыта работы с Typo3 (в основном я работаю с Wordpress как CMS).
Пока все передается нормально, файлы, базы данных и т. Д. URL-адреса ни на одной из страниц не найдены.
Сайт находится здесь: feixandmerlin.com
Если вы нажмете О нас, например, в левой навигационной панели, страница не будет найдена. Однако я могу просмотреть его из предварительного просмотра бэкэнда здесь: http://feixandmerlin.com/index.php?id=6 Это одинаково для всех страниц сайта.
Я не могу понять, как связать все это вместе! Любая помощь будет высоко ценится!
Evan.
2 ответа
Видимо есть проблема с mod_rewrite
директива на новый сервер. RealURL правильно генерирует "говорящие URL", в любом случае сервер не может перевести его обратно index.php?id=123
, Две вещи, чтобы проверить:
- Убедитесь, что вы скопировали
.htaccess
file тоже, часто FTP-клиенты по умолчанию скрывают скрытые файлы (начинающиеся с точки), поэтому об этом легко забыть. - Убедитесь, что Apache на новой машине имеет
mod_rewrite
включен.
Если вам нужна поддержка администратора сервера для настройки Apache, покажите ему этот ответ и особенно эту ссылку.
Нужно проверить это по всем пунктам:
1) Включить мод-перезапись на сервере. RealUrl нужен режим перезаписи сервера ВКЛ
2) Включите перезапись базы из файла .htacess.
3) Очистить кеш RealUrl. http://awesomescreenshot.com/0744lh1i6d
4) Этот сайт является переходом от старого к новому. Нам нужно выполнить последний шаг миграции, обрезать таблицу cf_* из базы данных вручную.
Я надеюсь, что проблема относится либо к mod_rewrite, либо кешу realurl.
Существует альтернатива realurl, которая делает то же самое, преобразуя URL-адрес из идентификатора на страницы.