У меня проблема с порядком, в котором TYPO3 (4.5.8) обрабатывает URL-адреса. Обратите внимание, что я имею в виду способ, которым TYPO3 разрешает пути URL внутри себя, а не правила перезаписи конфигурации apache. Мой сайт требует, чтобы TYPO3 соблюдал следующее:
- URL-адреса несуществующей страницы должны быть перенаправлены на специальную страницу 404 с правильным заголовком ответа 404 (чтобы они не индексировались как страницы с надлежащим содержимым).
- Неканонические варианты URL (верхний / нижний регистр, без завершающей косой черты) должны быть постоянно перенаправлены (301) на свой канонический аналог, чтобы Google не интерпретировал их как содержащие дублированный контент.
Мне действительно удалось заставить TYPO3 делать и то, и другое (варианты URL-адресов фактически обрабатываются правильно из коробки), но проблема заключается в порядке: варианты несуществующих страниц также перенаправляются на свои предположительно канонические аналоги, прежде чем перенаправляются на страница 404. Боюсь, что это нарушит правильную индексацию Google, и в этом весь смысл упражнения.
Так может ли кто-нибудь дать мне какой-нибудь указатель на то, как правильно настраивать TYPO3, чтобы он обрабатывал URL-адреса в правильном порядке, то есть сначала определяя, существует ли страница вообще, прежде чем делать что-либо еще.